<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
  <argo version="6">
    <documentation>
      <authorname>Lionel Lecaque</authorname>
      <authoremail>lionel.lecaque@tudor.lu</authoremail>
      <version>0.28.1</version>
      <description>
        Tao Transfer
      </description>
    </documentation>
    <settings>
      <notationlanguage>UML 1.4</notationlanguage>
      <showboldnames>false</showboldnames>
      <useguillemots>false</useguillemots>
      <showassociationnames>true</showassociationnames>
      <showvisibility>false</showvisibility>
      <showmultiplicity>false</showmultiplicity>
      <showinitialvalue>false</showinitialvalue>
      <showproperties>false</showproperties>
      <showtypes>true</showtypes>
      <showstereotypes>false</showstereotypes>
      <showsingularmultiplicities>true</showsingularmultiplicities>
      <defaultshadowwidth>1</defaultshadowwidth>
      <hidebidirectionalarrows>true</hidebidirectionalarrows>    
      <fontname>Dialog</fontname>
      <fontsize>12</fontsize>
      <defaultstereotypeview>0</defaultstereotypeview>
      <activediagram>QTI Items</activediagram>
    </settings>
    <searchpath href="PROJECT_DIR" />
    <members>
      <member type="profile"
              name="tao_profile.profile" />
      <member type="xmi"
              name="tao.xmi" />
      <member type="pgml"
              name="tao_GenerisAPI.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Generis API" />
      <member type="pgml"
              name="tao_Extension.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Extension" />
      <member type="pgml"
              name="tao_deliverymodel.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="delivery model" />
      <member type="pgml"
              name="tao_CapiImport.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Capi Import" />
      <member type="pgml"
              name="tao_TAOServices.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="TAO Services" />
      <member type="pgml"
              name="tao_FormGeneratorEngine.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Form Generator Engine" />
      <member type="pgml"
              name="tao_Helpers.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Helpers" />
      <member type="pgml"
              name="tao_TAOForms.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="TAO Forms" />
      <member type="pgml"
              name="tao_QTIItems.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="QTI Items" />
      <member type="pgml"
              name="tao_Parser.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Parser" />
      <member type="pgml"
              name="tao_Matching.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Matching" />
      <member type="todo"
              name="tao.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 Nov 03 16:15:52 CET 2010'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.28.1(6) revised on $Date: 2007-05-12 08:08:08 +0200 (Sat, 12 May 2007) $ </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
  <XMI.content>
    <UML:Model xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E'
      name = 'TAO' 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 = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A97'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A96'
                  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:Package xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF5'
          name = 'java' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF6'
              name = 'lang' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF7'
                  name = 'String' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false' isActive = 'false'/>
                <UML:Class xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B24'
                  name = 'Object' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false' isActive = 'false'/>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AFE'
              name = 'util' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Interface xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AFF'
                  name = 'List' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'/>
                <UML:Interface xmi.id = '10-13-1--31-7253183:11993fa4132:-8000:0000000000000ACE'
                  name = 'Collection' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'/>
                <UML:Interface xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BF3'
                  name = 'Iterator' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'/>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <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' 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' 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' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007E0'
                      name = 'rdfmodel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000080C'
                          name = 'setStatement' 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:000000000000080D'
                              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:000000000000080E'
                          name = 'editStatement' 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:000000000000080F'
                              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:0000000000000810'
                          name = 'getrdfStatements' 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:0000000000000811'
                              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:000000000000082D'
                          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--31-64e54c36:1190f0455d3:-8000:000000000000082E'
                              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:0000000000000830'
                          name = 'removeSubject' 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:0000000000000831'
                              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:0000000000000832'
                          name = 'removeSubjectPredicate' 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:0000000000000833'
                              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:0000000000000834'
                          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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000835'
                              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:0000000000000836'
                          name = 'setPrivileges' 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:0000000000000837'
                              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:0000000000000838'
                          name = 'getMethods' 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:0000000000000839'
                              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:000000000000083A'
                          name = 'newOperation' 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:000000000000083B'
                              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:000000000000083C'
                          name = 'newOperation' 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:000000000000083D'
                              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:000000000000083E'
                          name = '...' 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:000000000000083F'
                              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: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 = '10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D31'/>
                      </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:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D65'
                          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: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:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2'
                      name = 'Subscription' 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:000000000000092A'
                          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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B5'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009D5'
                          name = 'id' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009DB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009DA'
                                  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-59fa2263:1193cca7051:-8000:0000000000000AA9'
                          name = 'login' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AAF'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AAE'
                                  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:0000000000000AB0'
                          name = 'extension' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AB8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AB7'
                                  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:0000000000000AB9'
                          name = 'moduleName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000ABD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000ABC'
                                  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-4ffc4ea9:119c263b344:-8000:0000000000000EEC'
                          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 = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EED'
                              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: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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000827'/>
                      </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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078A'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <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 = '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-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--3b304a1e:11b08118c60:-8000:0000000000000D1E'/>
                              </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--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 = '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 = '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 = '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: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: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-64e54c36:1190f0455d3:-8000:000000000000074F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B15'
                              name = 'uriProperty' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AF7'/>
                              </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-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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <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: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 = '10-13-1--31--5a69f10:119c34ee42b:-8000:000000000000128D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:000000000000128C'
                                  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--5a69f10:119c34ee42b:-8000:000000000000128E'
                          name = 'comment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000001292'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000001291'
                                  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--3bf74db1:119c3d777ef:-8000:0000000000000B3F'
                          name = 'toHtml' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B40'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001253'
                          name = '__toString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001254'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D63'
                          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: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: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: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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000782'/>
                      </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-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: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:0000000000000B1D'
                          name = 'getClassPath' 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:0000000000000B1F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get Path to a class (Top-Class, sub-class, etc... , the 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:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AA2'
                              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--63d751b4:11914bbbbc4:-8000:0000000000000B1E'
                              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:0000000000000B20'
                          name = 'getIndirectParentClasses' 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-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:0000000000000B23'
                          name = 'getIndirectSubClasses' 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:0000000000000AA4'
                              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:0000000000000B53'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>returns the complete list of subClasses computed using entaiement 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--3bf74db1:119c3d777ef:-8000:0000000000000B54'
                              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--63d751b4:11914bbbbc4:-8000:0000000000000B24'
                              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-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.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-5c77d5ee:119187ec9d2:-8000:000000000000094D'
                          name = 'getAllProperties' 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:0000000000000952'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Returns direct and indirect properties 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:TaggedValue xmi.id = '127-0-0-1-59fa2263:1193cca7051:-8000:0000000000000AA6'
                              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:000000000000094E'
                              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-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-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                              </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 = 'uriProperty' 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:Attribute xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:00000000000012A3'
                          name = 'subClassOf' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B50'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B4F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--3bf74db1:119c3d777ef:-8000:0000000000000B4C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The collection of classes this is a subClassOf </UML:TaggedValue.dataValue>
                              <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: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-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D50'
                          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-d9cdd2e:11b0c43cdd8:-8000:0000000000000D51'
                              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-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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-42d46662:11bb6ef4845:-8000:0000000000000D56'
                          name = 'getHyperClass' 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:0000000000000D57'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-11c9483c:11be540cce9:-8000:0000000000000D6C'
                          name = 'getAllInstances' 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-11c9483c:11be540cce9:-8000:0000000000000D6D'
                              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-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: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: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 = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7C'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <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.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--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 = '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 = '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 = '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 = '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 = 'uriProperty' 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 = '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 = '10-13-1--31--5a69f10:119c34ee42b:-8000:000000000000129B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:000000000000129A'
                                  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: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 = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D65'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-5-2-6-d9cdd2e:11b0c43cdd8:-8000:0000000000000D64'
                                  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: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 = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D6E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D6D'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D5C'
                          name = 'getWidget' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D5D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-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:Attribute xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001577'
                          name = 'lgDependent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001578'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:0000000000001579'
                                  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 = '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: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: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: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-0-1-71ce5466:11938f47d30:-8000:0000000000000AA2'
                          name = '__clone' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000957'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-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: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--7714f845:11984dc9fef:-8000:0000000000000B24'/>
                              </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: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:Namespace.ownedElement>
                        <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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000074F'
                          name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                      </UML:Namespace.ownedElement>
                      <UML:Classifier.feature>
                        <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 = '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--7714f845:11984dc9fef:-8000:0000000000000AEA'
                              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--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:Parameter xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AEC'
                              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-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 = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B48'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B47'
                                  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--86a648e:11985da1cd8:-8000:0000000000000AC9'
                          name = 'model' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000D02'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000D01'
                                  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: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--7858878e:119b84cada6:-8000:0000000000000AE0'
                          name = 'singleton' 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--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 = 'login' 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:0000000000000AE3'
                              name = 'password' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--7858878e:119b84cada6:-8000:0000000000000B00'
                                  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 = '10-13-1--31--7858878e:119b84cada6:-8000:0000000000000B01'
                                  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:0000000000000AE5'
                              name = 'role' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--7858878e:119b84cada6:-8000:0000000000000B02'
                                  language = 'UML 1.4' body = 'true'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '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: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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9E'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9C'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9C'
                      name = 'CollectionFlow' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9E'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9F'
                          name = 'getNext' 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:0000000000000AA0'
                              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-0-1-71ce5466:11938f47d30:-8000:0000000000000AA8'
                          name = 'getPrevious' 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:0000000000000AA9'
                              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-0-1-71ce5466:11938f47d30:-8000:0000000000000AAA'
                          name = 'getFlatCollection' 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:0000000000000AAB'
                              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: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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F6'/>
                      </UML:ModelElement.clientDependency>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD8'/>
                      </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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F3'/>
                        <UML:Abstraction xmi.idref = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F8'/>
                      </UML:ModelElement.clientDependency>
                      <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 = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD7'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <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:Dependency xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AFE'/>
                        <UML:Abstraction xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE4'/>
                      </UML:ModelElement.clientDependency>
                      <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:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B0F'
                          name = 'session' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-7253183:11993fa4132:-8000:0000000000000ACA'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-7253183:11993fa4132:-8000:0000000000000AC9'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966'
                      name = 'ApiModelRdf' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.clientDependency>
                        <UML:Abstraction xmi.idref = '10-13-1--99-c056755:11a5428ab79:-8000:0000000000000C16'/>
                        <UML:Abstraction xmi.idref = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A91'/>
                        <UML:Abstraction xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE2'/>
                      </UML:ModelElement.clientDependency>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7D'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Association xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AED'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AEE'
                          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--7714f845:11984dc9fef:-8000:0000000000000AEF'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AF0'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AF1'
                          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--7714f845:11984dc9fef:-8000:0000000000000AF2'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AF3'
                                  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:000000000000071F'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AF9'
                          name = '' 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--7714f845:11984dc9fef:-8000:0000000000000AFA'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AFB'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Dependency xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AFE'
                      isSpecification = 'false'>
                      <UML:Dependency.client>
                        <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F'/>
                      </UML:Dependency.supplier>
                    </UML:Dependency>
                    <UML:Association xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B08'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B09'
                          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--7714f845:11984dc9fef:-8000:0000000000000B0A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B0B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B0C'
                          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--7714f845:11984dc9fef:-8000:0000000000000B0D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B0E'
                                  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:000000000000071F'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Generalization xmi.id = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD7'
                      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:Generalization xmi.id = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD8'
                      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 = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7C'
                      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 = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7D'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966'/>
                      </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 = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE'/>
                      </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 = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B22'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11'/>
                      </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 = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11'
                      name = 'Group' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B22'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B13'
                          name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B74'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B73'
                                  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--5a69f10:119c34ee42b:-8000:0000000000000B25'
                          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 = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B26'
                              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--5a69f10:119c34ee42b:-8000:0000000000000B2A'
                          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--5a69f10:119c34ee42b:-8000:0000000000000B2B'
                              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:0000000000000B2C'
                              name = 'user' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE'
                      name = 'User' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EF0'
                          name = 'login' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F05'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F04'
                                  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-4ffc4ea9:119c263b344:-8000:0000000000000EFB'
                          name = 'passwordmd5' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F03'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F02'
                                  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-4ffc4ea9:119c263b344:-8000:0000000000000F0C'
                          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 = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0D'
                              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-4ffc4ea9:119c263b344:-8000:0000000000000F08'
                      name = 'Admin' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0A'/>
                      </UML:GeneralizableElement.generalization>
                    </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 = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BC5'/>
                      </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:Generalization xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BC5'
                      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:Abstraction xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:0000000000000C16'
                      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:0000000000000966'/>
                      </UML:Dependency.client>
                      <UML:Dependency.supplier>
                        <UML:Interface xmi.idref = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB'/>
                      </UML:Dependency.supplier>
                    </UML:Abstraction>
                    <UML:Generalization xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B6'
                      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: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 = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B4'/>
                      </UML:ModelElement.clientDependency>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B6'/>
                      </UML:GeneralizableElement.generalization>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010BC'
                      name = 'Object' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CFA'
                          name = 'context' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CFE'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CFD'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57'
                      name = 'HyperObject' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D71'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>An instance of an HyperClass, this object refer to the root element of the entire HyperObject ($this-&gt;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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C82'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C6E'
                          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:0000000000000D90'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D8F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C77'
                          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:0000000000000C78'
                              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:0000000000000C7E'
                              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:Attribute xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CDC'
                          name = 'hyperObjectOf' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D33'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D32'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D53'
                          name = 'view' 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:0000000000000D54'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D55'
                          name = 'edit' 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:0000000000000D56'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F'/>
                              </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:0000000000000C13'
                      name = 'HyperClass' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D3B'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>&quot;From HyperClasses to Components for Information systems engineering&quot;, phd Slim Turki</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-4001c1bc:11afd6341b0:-8000:0000000000000D3C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>An HyperClass is a bag of Nodes. Exactly one of the nodes being the rootNode of the HyperClass </UML:TaggedValue.dataValue>
                          <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 = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D67'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C37'
                          name = 'rootNode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D42'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D41'
                                  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:0000000000000767'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C79'
                          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 = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D68'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Build the HyperClass Object, uri must be a valid uri of an existing Hyperclass definition, all nodes and rootnode are built</UML:TaggedValue.dataValue>
                              <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--6f7a6968:11a71d614ef:-8000:0000000000000C7A'
                              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:0000000000000C7D'
                              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 = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D44'
                          name = 'HyperInstanciation' 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-4001c1bc:11afd6341b0:-8000:0000000000000D62'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>creates and return an HyperObject reference.
Note:  An hyperObject creation is completed  by creating all nodes instances using generis API, the HyperViewW form will do the right calls to perform this.</UML:TaggedValue.dataValue>
                              <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-4001c1bc:11afd6341b0:-8000:0000000000000D45'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D22'
                          name = 'getRootNode' 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:0000000000000D23'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D26'
                          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:0000000000000D27'
                              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 = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D47'
                          name = 'stylesheet' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D4B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D4A'
                                  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-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D4C'
                          name = 'getStyleSheet' 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:0000000000000D4D'
                              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-54709577:12065a902fd:-8000:000000000000171E'
                          name = 'export' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31-54709577:12065a902fd:-8000:000000000000171F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--31-54709577:12065a902fd:-8000:0000000000001720'
                              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 = '10-13-1--31-54709577:12065a902fd:-8000:0000000000001721'
                              name = 'resource' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--59cd679f:1207b626f27:-8000:0000000000001736'
                                  language = 'UML 1.4' 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:Parameter xmi.id = '10-13-1--31-54709577:12065a902fd:-8000:0000000000001727'
                              name = 'exportType' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--59cd679f:1207b626f27:-8000:0000000000001734'
                                  language = 'UML 1.4' body = '&quot;XML&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--59cd679f:1207b626f27:-8000:0000000000001732'
                              name = 'short' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--59cd679f:1207b626f27:-8000:0000000000001735'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--723a686d:1206aeecd57:-8000:000000000000172E'
                          name = 'import' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1--31--723a686d:1206aeecd57:-8000:000000000000172F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--31--723a686d:1206aeecd57:-8000:0000000000001730'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--59cd679f:1207b626f27:-8000:0000000000001737'
                          name = 'exportAll' 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--59cd679f:1207b626f27:-8000:0000000000001738'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--31--59cd679f:1207b626f27:-8000:0000000000001739'
                              name = 'directory' 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--59cd679f:1207b626f27:-8000:000000000000173A'
                              name = 'exportType' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--59cd679f:1207b626f27:-8000:000000000000173B'
                                  language = 'UML 1.4' body = '&quot;XML&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--59cd679f:1207b626f27:-8000:000000000000173C'
                              name = 'short' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--59cd679f:1207b626f27:-8000:000000000000173D'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'
                      name = 'NodeAttribute' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D74'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A selected Attribute of relation describing a node of an HyperClass</UML:TaggedValue.dataValue>
                          <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 = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D91'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C26'
                          name = 'cssStyle' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C2C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C2B'
                                  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--6f7a6968:11a71d614ef:-8000:0000000000000C2D'
                          name = 'isEditable' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C31'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C30'
                                  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--6f7a6968:11a71d614ef:-8000:0000000000000C47'
                          name = 'relProperty' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000DA1'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000DA0'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C7F'
                          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 = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D97'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>uri is a valid uri of a node attribute in 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--6f7a6968:11a71d614ef:-8000:0000000000000C80'
                              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:0000000000000D96'
                              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:Attribute xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D14'
                          name = 'accessors' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D22'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D21'
                                  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-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D32'
                          name = 'getCssStyle' 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:0000000000000D33'
                              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-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D34'
                          name = 'getIsEditable' 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:0000000000000D35'
                              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-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D36'
                          name = 'getRelProperty' 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:0000000000000D37'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D38'
                          name = 'getAccessors' 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:0000000000000D39'
                              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-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D3B'
                          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:0000000000000D3C'
                              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:Generalization xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C82'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57'/>
                      </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-20ac9d48:11a723d33d6:-8000:0000000000000C6B'
                      name = 'TreeFactory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6D'
                          name = 'session' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CCF'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CCE'
                                  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:Attribute xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C90'
                          name = 'tree' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CCD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CCC'
                                  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:0000000000001447'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C95'
                          name = 'setSession' 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:0000000000000C96'
                              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-20ac9d48:11a723d33d6:-8000:0000000000000C97'
                              name = 'session' 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:Operation xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C99'
                          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-20ac9d48:11a723d33d6:-8000:0000000000000C9A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C9B'
                          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:0000000000000CED'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CEC'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CAA'
                          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 = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CAB'
                              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 = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CAC'
                          name = 'rootClass' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000D06'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000D05'
                                  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-20ac9d48:11a723d33d6:-8000:0000000000000CB1'
                          name = 'settings' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001234'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001233'
                                  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--99-20ac9d48:11a723d33d6:-8000:0000000000000CD0'
                          name = 'setOptions' 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:0000000000000CD1'
                              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-20ac9d48:11a723d33d6:-8000:0000000000000CD2'
                              name = 'settings' 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-20ac9d48:11a723d33d6:-8000:0000000000000CD3'
                          name = 'setRootClass' 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:0000000000000CD4'
                              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-20ac9d48:11a723d33d6:-8000:0000000000000CD9'
                              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--99-20ac9d48:11a723d33d6:-8000:0000000000000CDE'
                          name = 'feedTree' 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--99-20ac9d48:11a723d33d6:-8000:0000000000000CDF'
                              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--99-20ac9d48:11a723d33d6:-8000:0000000000000CE0'
                          name = 'feedInstances' visibility = 'private' 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-20ac9d48:11a723d33d6:-8000:0000000000001220'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Feed instances of the TreeNode in param</UML:TaggedValue.dataValue>
                              <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-20ac9d48:11a723d33d6:-8000:0000000000000CE1'
                              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-20ac9d48:11a723d33d6:-8000:0000000000001221'
                              name = 'node' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CE2'
                          name = 'feedClasses' visibility = 'private' 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-20ac9d48:11a723d33d6:-8000:000000000000121F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>feed class of the tree</UML:TaggedValue.dataValue>
                              <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-20ac9d48:11a723d33d6:-8000:0000000000000CE3'
                              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-20ac9d48:11a723d33d6:-8000:000000000000121C'
                              name = 'node' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000CFF'
                          name = 'getTree' 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:0000000000000D00'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000D07'
                          name = 'getTopClass' 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--99-20ac9d48:11a723d33d6:-8000:0000000000000D08'
                              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--99-20ac9d48:11a723d33d6:-8000:0000000000001235'
                          name = 'depth' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:000000000000123B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:000000000000123A'
                                  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:Operation xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:000000000000123C'
                          name = 'setDepth' 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:000000000000123D'
                              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-20ac9d48:11a723d33d6:-8000:000000000000123E'
                              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:Class>
                    <UML:Class xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222'
                      name = 'ResourceTreeNode' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001224'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001225'
                          name = 'userObject' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001242'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001241'
                                  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-20ac9d48:11a723d33d6:-8000:000000000000122C'
                          name = 'setUserObject' 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:000000000000122D'
                              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-20ac9d48:11a723d33d6:-8000:000000000000122E'
                              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-20ac9d48:11a723d33d6:-8000:000000000000123F'
                          name = 'getUserObject' 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:0000000000001240'
                              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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001224'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001252'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Association xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D16'
                      name = 'hyperObjectOf' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D17'
                          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-4001c1bc:11afd6341b0:-8000:0000000000000D1E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D1D'
                                  lower = '0' upper = '-1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D1A'
                          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-4001c1bc:11afd6341b0:-8000:0000000000000D1B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D1C'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Generalization xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D67'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
                      </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 = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D88'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D89'
                          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-7057625f:11b029ee8bd:-8000:0000000000000D2A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-7057625f:11b029ee8bd:-8000:0000000000000D29'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D8C'
                          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-4001c1bc:11afd6341b0:-8000:0000000000000D8D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D8E'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Generalization xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D91'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
                      </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 = '10-13-1--31-12b47cb1:11afda00848:-8000:0000000000000D23'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D02'/>
                      </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 = '10-13-1--31-12b47cb1:11afda00848:-8000:0000000000000D24'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1'/>
                      </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 = '10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D31'
                      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:Class xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1'
                      name = 'Node' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D43'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A node refers to a class and is used as piece of HyperClass descriptioon (example a teacher in hcl_intervenant_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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31-12b47cb1:11afda00848:-8000:0000000000000D24'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CBA'
                          name = 'relClass' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D2B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D2A'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D6F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the class a node refer 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:0000000000000767'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CCD'
                          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 = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D95'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>uri is a valid uri of a node in 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-4001c1bc:11afd6341b0:-8000:0000000000000CCE'
                              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:0000000000000D94'
                              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:Attribute xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D0D'
                          name = 'nodeAttributes' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D11'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D10'
                                  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-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D2C'
                          name = 'getRelClass' 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:0000000000000D2D'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D2E'
                          name = 'getNodeAttributes' 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:0000000000000D2F'
                              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-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D30'
                          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:0000000000000D31'
                              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-4001c1bc:11afd6341b0:-8000:0000000000000D02'
                      name = 'Accessor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D70'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>&quot;chemin d&apos;accès&quot; in Turki&apos;s phd</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-4001c1bc:11afd6341b0:-8000:0000000000000D75'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Accessor describe which nodeattribute enables to reach a node</UML:TaggedValue.dataValue>
                          <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 = '10-13-1--31-12b47cb1:11afda00848:-8000:0000000000000D23'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D04'
                          name = 'node' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D0E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D0D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D0F'
                          name = 'nodeAttribute' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D15'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D14'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D39'
                          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 = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D93'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>uri is a valid uri of an accessor in 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-4001c1bc:11afd6341b0:-8000:0000000000000D3A'
                              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:0000000000000D92'
                              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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1--31-7057625f:11b029ee8bd:-8000:0000000000000D2F'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Association xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D19'
                      name = 'Accessors' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1A'
                          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--37960c4c:11b06c2a598:-8000:0000000000000D1B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1C'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1D'
                          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--37960c4c:11b06c2a598:-8000:0000000000000D21'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D20'
                                  lower = '0' upper = '-1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Class xmi.id = '10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D1E'
                      name = 'Array' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <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: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 = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133D'/>
                      </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:Generalization xmi.id = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133D'
                      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-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 = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6E'/>
                      </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.type>
                                <UML:Class xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B24'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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:Generalization xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA8'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63'/>
                      </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 = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0A'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F08'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6E'
                      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: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 = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D71'/>
                      </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 = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D86'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D85'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D71'
                      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: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-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EDE'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-7d0a944d:11c9e98f1a1:-8000:0000000000000EDD'
                                  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-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: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 = '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 = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DBF'/>
                      </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.type>
                                <UML:Class xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B24'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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-20158b09:11bfa8bc7dd:-8000:0000000000000DE9'
                          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-20158b09:11bfa8bc7dd:-8000:0000000000000DEA'
                              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-20158b09:11bfa8bc7dd:-8000:0000000000000DEB'
                              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-20158b09:11bfa8bc7dd:-8000:0000000000000DEC'
                              name = 'debug' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000EA1'
                                  language = 'UML 1.4' body = '__METHOD__'/>
                              </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--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.type>
                                <UML:Class xmi.idref = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010BC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010BC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010BC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010BC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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.type>
                                <UML:Class xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B24'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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 = 'evaluateArtihmOperation' 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.type>
                                <UML:Class xmi.idref = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010BC'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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:Generalization xmi.id = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DBF'
                      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 = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E07'
                      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: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 = '10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E07'/>
                      </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.type>
                                <UML:Class xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B24'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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.type>
                                <UML:Class xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B24'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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 = '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-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: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 = '10-13-1--99-70c2c3a5:11c28370080:-8000:0000000000000E4F'
                      name = 'object' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <UML:Generalization xmi.id = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E87'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85'/>
                      </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-b0c14c8:11c5165eb22:-8000:0000000000000E9D'
                      name = 'term' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <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-b0c14c8:11c5165eb22:-8000:0000000000000E85'
                      name = 'DynamicText' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E87'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99-4de46d40:11c8a21981c:-8000:0000000000000EB8'
                          name = 'getDisplayedText' 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-4de46d40:11c8a21981c:-8000:0000000000000EB9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1--99--26c1ba5c:11cb3c48fba:-8000:0000000000000EEF'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--26c1ba5c:11cb3c48fba:-8000:0000000000000EF6'
                                  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-4de46d40:11c8a21981c:-8000:0000000000000EBB'
                          name = 'rule' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-4de46d40:11c8a21981c:-8000:0000000000000ED4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-4de46d40:11c8a21981c:-8000:0000000000000ED3'
                                  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:000000000000133B'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1--99-4de46d40:11c8a21981c:-8000:0000000000000ECD'
                          name = 'getRule' 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-4de46d40:11c8a21981c:-8000:0000000000000ECE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-4de46d40:11c8a21981c:-8000:0000000000000ECF'
                          name = 'getTrueText' 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-4de46d40:11c8a21981c:-8000:0000000000000ED0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99-4de46d40:11c8a21981c:-8000:0000000000000ED1'
                          name = 'getFalseText' 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-4de46d40:11c8a21981c:-8000:0000000000000ED2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF3'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF1'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF1'
                      name = 'ActiveLiteral' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF3'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF9'
                          name = 'getDisplayedText' 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--635ab970:11cb92c4b43:-8000:0000000000000EFA'
                              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--635ab970:11cb92c4b43:-8000:0000000000000F0A'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--41c9bf92:122978ada02:-8000:000000000000178A'
                                  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--41c9bf92:122978ada02:-8000:000000000000178B'
                          name = 'getDisplayedCode' 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--41c9bf92:122978ada02:-8000:0000000000001790'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>converts any code reference with uris used in service handling
</UML:TaggedValue.dataValue>
                              <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--41c9bf92:122978ada02:-8000:000000000000178C'
                              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--41c9bf92:122978ada02:-8000:000000000000178D'
                              name = 'variable' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--31--41c9bf92:122978ada02:-8000:000000000000178F'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--31-32929579:11f45811a12:-8000:0000000000000F41'
                      name = 'lgIndependant' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <UML:Class xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014D9'
                      name = 'RdfList' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014FE'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014DF'
                          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--99--2e5efe17:11fffe7b282:-8000:00000000000014E0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000015A3'
                                  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--2e5efe17:11fffe7b282:-8000:00000000000014E1'
                              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--2e5efe17:11fffe7b282:-8000:00000000000014E2'
                          name = 'concatenate' 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--2e5efe17:11fffe7b282:-8000:00000000000014E3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014D9'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014E4'
                              name = 'list' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014D9'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014E5'
                          name = 'contains' 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--2e5efe17:11fffe7b282:-8000:00000000000014E6'
                              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--2e5efe17:11fffe7b282:-8000:00000000000014E7'
                              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--2e5efe17:11fffe7b282:-8000:00000000000014E8'
                          name = 'copy' 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--2e5efe17:11fffe7b282:-8000:00000000000014E9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014D9'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014EA'
                          name = 'get' 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--2e5efe17:11fffe7b282:-8000:00000000000014EB'
                              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:00000000000014EC'
                              name = 'i' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014ED'
                          name = 'getHead' 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--2e5efe17:11fffe7b282:-8000:00000000000014EE'
                              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--2e5efe17:11fffe7b282:-8000:00000000000014EF'
                          name = 'getTail' 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--2e5efe17:11fffe7b282:-8000:00000000000014F0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014D9'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014F1'
                          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 = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014F2'
                              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--2e5efe17:11fffe7b282:-8000:00000000000014F3'
                              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--2e5efe17:11fffe7b282:-8000:00000000000014F4'
                          name = 'setHead' 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--2e5efe17:11fffe7b282:-8000:00000000000014F5'
                              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--2e5efe17:11fffe7b282:-8000:00000000000014F6'
                              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--2e5efe17:11fffe7b282:-8000:00000000000014F7'
                          name = 'setTail' 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--2e5efe17:11fffe7b282:-8000:00000000000014F8'
                              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--2e5efe17:11fffe7b282:-8000:00000000000014F9'
                              name = 'rdfList' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014D9'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014FA'
                          name = 'count' 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--2e5efe17:11fffe7b282:-8000:00000000000014FB'
                              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-666b4abd:1205836518e:-8000:00000000000016D9'
                          name = 'getCollection' 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:00000000000016DA'
                              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 = '-87--2--3--76--130288e4:12337f152fd:-8000:0000000000001791'
                          name = 'shuffle' 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--130288e4:12337f152fd:-8000:0000000000001792'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014D9'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--130288e4:12337f152fd:-8000:0000000000001793'
                              name = 'nbItemToPick' 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 = '-87--2--3--76--130288e4:12337f152fd:-8000:0000000000001794'
                          name = 'getArray' 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--130288e4:12337f152fd:-8000:0000000000001795'
                              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:Generalization xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014FE'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000014D9'/>
                      </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--2e5efe17:11fffe7b282:-8000:0000000000001508'
                      name = 'RdfListFactory' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000015A2'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001509'
                          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:000000000000150A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001513'
                                  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:Parameter xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:000000000000150B'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001569'
                                  language = '' body = '&apos;Rdf List 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:000000000000150C'
                              name = 'comment' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001567'
                                  language = '' body = '&apos;Rdf List 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: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 = '10-13-1--99--2e5efe17:11fffe7b282:-8000:00000000000015A2'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001508'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009FE'/>
                      </UML:ModelElement.clientDependency>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE6'/>
                      </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:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-45--135fece8:123b76cb3ff:-8000:00000000000018B2'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <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--99-2335bfbb:1207fc834f5:-8000:000000000000173E'
                      name = 'TermFactory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173F'/>
                      </UML:GeneralizableElement.generalization>
                      <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: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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000175E'/>
                      </UML:GeneralizableElement.generalization>
                      <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-2335bfbb:1207fc834f5:-8000:0000000000001742'
                      name = 'ExpressionFactory' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001743'/>
                      </UML:GeneralizableElement.generalization>
                      <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 = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000175E'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001740'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <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 = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001654'/>
                      </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:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B24'/>
                          </UML:StructuralFeature.type>
                        </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 = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000167D'/>
                      </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 = '10-13-1-85-5a611d25:1213534f5a0:-8000:000000000000167D'
                      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:Generalization xmi.id = '10-13-1-85-5a611d25:1213534f5a0:-8000:0000000000001654'
                      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 = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001743'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-2335bfbb:1207fc834f5:-8000:0000000000001742'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173F'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1--99-2335bfbb:1207fc834f5:-8000:000000000000173E'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001518'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Package xmi.id = '10-13-1--99-45b06a9e:120cde58df1:-8000:0000000000001770'
                  name = 'rule' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'/>
                <UML:Package xmi.id = '10-13-1--99-45b06a9e:120cde58df1:-8000:0000000000001771'
                  name = 'hyperClass' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'/>
                <UML:Package xmi.id = '10-13-1--99-45b06a9e:120cde58df1:-8000:0000000000001772'
                  name = 'event' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'/>
                <UML:Package xmi.id = '10-13-1--99-45b06a9e:120cde58df1:-8000:0000000000001773'
                  name = 'api' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'/>
                <UML:Package xmi.id = '10-13-1--99-45b06a9e:120cde58df1:-8000:0000000000001774'
                  name = 'users' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F72'
                      name = 'Service' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                    <UML:Class xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F73'
                      name = 'Exception' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '10-13-1--31-162227dd:1192939024d:-8000:0000000000000C12'
              name = 'api' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-13-1--99--152a2f30:1201eae099d:-8000:000000000000279E'
                  name = 'classes' 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F0'/>
                      </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-1aa06be2:12767bc962a:-8000:000000000000232F'
                              name = 'sourceNamespaces' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1aa06be2:12767bc962a:-8000:0000000000002330'
                                  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--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:0000000000000AF7'/>
                              </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:0000000000000AF7'/>
                              </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--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:00000000000009ED'
                              name = 'object_is' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:0000000000000933'/>
                              </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-c056755:11a5428ab79:-8000:00000000000010B8'
                          name = 'getResourceTree' 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-c056755:11a5428ab79:-8000:00000000000010B9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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: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--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 = '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: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 = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AD'/>
                      </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: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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F1'/>
                      </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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2'/>
                              </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:00000000000009BD'
                      name = 'ApiUser' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F2'/>
                      </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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                  </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: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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57'/>
                              </UML:Parameter.type>
                            </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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
                          </UML:StructuralFeature.type>
                        </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.type>
                                <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </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:Package xmi.id = '10-13-1--31-162227dd:1192939024d:-8000:0000000000000C0C'
                      name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Abstraction xmi.id = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F3'
                          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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F6'
                          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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F8'
                          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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009FE'
                          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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F2'
                          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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F1'
                          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 = '10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F0'
                          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:Generalization xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000782'
                          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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078D'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078E'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000790'
                                      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:000000000000078B'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000791'
                              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-64e54c36:1190f0455d3:-8000:0000000000000792'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000793'
                                      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:0000000000000765'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Generalization xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078A'
                          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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B5'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2'/>
                          </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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000827'
                          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:Association xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000794'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000795'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <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: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 = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000798'
                              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-6e1b148f:1192d5c62ab:-8000:00000000000009BA'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:00000000000009B9'
                                      lower = '0' upper = '0'/>
                                  </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:Association xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008DD'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091F'
                              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:Association.connection>
                            <UML:AssociationEnd xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008DE'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AC7'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-0-1-6c221a5e:1193c8e5541:-8000:0000000000000AC6'
                                      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:000000000000071F'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008E1'
                              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--647ec317:119141cd117:-8000:00000000000008E2'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008E3'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <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: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:Association xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:00000000000009B0'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:00000000000009B1'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A95'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A94'
                                      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:000000000000071F'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:00000000000009B4'
                              name = 'userSession' 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-6e1b148f:1192d5c62ab:-8000:00000000000009B5'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1--31-6e1b148f:1192d5c62ab:-8000:00000000000009B6'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Abstraction xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A91'
                          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:0000000000000966'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A8F'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Generalization xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A93'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Interface xmi.idref = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A8F'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Interface xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A8F'
                          name = 'G4RdfModelApi' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A93'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Interface>
                        <UML:Abstraction xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE2'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE3'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Stereotype xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE3'
                          name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
                        </UML:Stereotype>
                        <UML:Abstraction xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE4'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE3'/>
                          </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:Generalization xmi.id = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE6'
                          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 = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AD'
                          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:Abstraction xmi.id = '10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B4'
                          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:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Class xmi.id = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001517'
                      name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                  </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 xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F09'
                  name = 'CapiImport' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F0A'
                      name = 'BQDescriptor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F11'
                          name = 'tableInfo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F68'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F67'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Interface xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000AFF'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F1D'
                          name = 'routing' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F41'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F40'
                                  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--99-450727f6:11e1bf6fe84:-8000:0000000000000F42'
                          name = 'itemGroup' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-0-1-1aec8da2:11e63d9f707:-8000:0000000000000F41'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-0-1-1aec8da2:11e63d9f707:-8000:0000000000000F40'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F1B'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F2A'
                      name = 'ItemDescriptor' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F2C'
                          name = 'question' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F54'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F53'
                                  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-7153e6e2:11e01ad3fe1:-8000:0000000000000F33'
                          name = 'instruction' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F58'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F57'
                                  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-7153e6e2:11e01ad3fe1:-8000:0000000000000F38'
                          name = 'help' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F5C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F5B'
                                  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-7153e6e2:11e01ad3fe1:-8000:0000000000000F3D'
                          name = 'responses' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA9'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F6F'
                          name = 'id' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F75'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F74'
                                  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-7153e6e2:11e01ad3fe1:-8000:0000000000000F7D'
                          name = 'mandatory' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F89'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F88'
                                  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--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F6D'
                      name = 'ResponseDescriptor' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F8E'
                          name = 'code' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F9F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F9E'
                                  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-7153e6e2:11e01ad3fe1:-8000:0000000000000FA0'
                          name = 'value' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA3'
                                  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--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA9'
                      name = 'ResponsesSet' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FAB'
                          name = 'choice' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FCB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FCA'
                                  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-7153e6e2:11e01ad3fe1:-8000:0000000000000FB2'
                          name = 'layout' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FC5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FC4'
                                  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--99-450727f6:11e1bf6fe84:-8000:0000000000000F1B'
                      name = 'ItemGroupDescriptor' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F1D'
                          name = 'responseCondition' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F29'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F28'
                                  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-450727f6:11e1bf6fe84:-8000:0000000000000F2A'
                          name = 'layout' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F3D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F3C'
                                  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:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </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:Association xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C18'
          name = 'NodeAtttributes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C19'
              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--37960c4c:11b06c2a598:-8000:0000000000000D13'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D12'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1C'
              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--6f7a6968:11a71d614ef:-8000:0000000000000C1D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1E'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1F'
          name = 'relProperty' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C20'
              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--6f7a6968:11a71d614ef:-8000:0000000000000C21'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C22'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C23'
              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--6f7a6968:11a71d614ef:-8000:0000000000000C24'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C25'
                      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:0000000000000769'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CCF'
          name = 'rootNode' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD0'
              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-4001c1bc:11afd6341b0:-8000:0000000000000CD1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD2'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD3'
              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-4001c1bc:11afd6341b0:-8000:0000000000000CD4'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD5'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CE3'
          name = 'Nodes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CE4'
              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-4001c1bc:11afd6341b0:-8000:0000000000000CE5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CE6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CE7'
              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-4001c1bc:11afd6341b0:-8000:0000000000000CEB'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CEA'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D2B'
          name = 'node' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D2C'
              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-4001c1bc:11afd6341b0:-8000:0000000000000D2D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D2E'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D02'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D2F'
              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-4001c1bc:11afd6341b0:-8000:0000000000000D30'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D31'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D32'
          name = 'nodeAtribute' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D33'
              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-4001c1bc:11afd6341b0:-8000:0000000000000D34'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D35'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D02'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D36'
              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-4001c1bc:11afd6341b0:-8000:0000000000000D37'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D38'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <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: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: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:Package xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009B3'
                  name = 'loader' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0'
                      name = 'Extension' 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:0000000000000922'
                          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:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000806'
                          name = 'loadExtension' 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:0000000000000807'
                              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--647ec317:119141cd117:-8000:00000000000008FA'
                              name = 'manifest' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1--31--647ec317:119141cd117:-8000:00000000000008F8'
                          name = 'getExtension' 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--31--647ec317:119141cd117:-8000:00000000000008F9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009A8'
                          name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009B2'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-11-2-47-1b36df14:1192debf4a9:-8000:00000000000009B1'
                                  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:00000000000007D0'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AA5'
                          name = '__clone' 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-0-1-71ce5466:11938f47d30:-8000:0000000000000AA7'
                              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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000AA6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </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:ModelElement.taggedValue>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--99--150f74b9:12066be2698:-8000:0000000000001729'/>
              </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:Parameter.type>
                        <UML:Interface xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BF3'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </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.type>
                        <UML:Class xmi.idref = '10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B24'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <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:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63'
              name = 'TreeNodeCollection' 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:00000000000014DA'
                  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:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA8'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000013E8'
                  name = 'getAllNodes' 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:00000000000013F6'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue> Return a flat list of all node</UML:TaggedValue.dataValue>
                      <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:00000000000013E9'
                      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--99--4fdec042:11a2a3b44dc:-8000:00000000000010A5'
                  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--99--4fdec042:11a2a3b44dc:-8000:00000000000010A6'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010A7'
                      name = 'node' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010A8'
                  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 = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010A9'
                      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--4fdec042:11a2a3b44dc:-8000:00000000000010AA'
                      name = 'child' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                      </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: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:Class xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'
              name = 'Tree' 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:00000000000014D8'
                  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:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--31-7057625f:11b029ee8bd:-8000:0000000000000D2F'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001449'
                  name = 'children' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001244'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001243'
                          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:0000000000000B63'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:0000000000000BF2'
                  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:0000000000000BF8'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:0000000000000BF9'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:000000000000133F'
                      name = 'debug' isSpecification = 'false'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000001341'
                          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:0000000000001450'
                  name = 'getTree' 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:0000000000001559'
                      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:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001451'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:0000000000000C04'
                  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--4fdec042:11a2a3b44dc:-8000:0000000000000C05'
                      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-2f1559da:11a15934f36:-8000:0000000000001405'
              name = 'TreeNode' 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:000000000000154E'
                  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:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001252'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001407'
                  name = 'userObject' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014E8'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014E7'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014E9'
                      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:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:000000000000141A'
                  name = 'children' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:000000000000124E'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:000000000000124D'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:00000000000014EC'
                      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:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:000000000000142D'
                  name = 'tree' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001248'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001247'
                          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:0000000000001447'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001438'
                  name = 'parent' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001556'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001555'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001557'
                      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:StructuralFeature.type>
                    <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:0000000000000BFA'
                  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:0000000000000BFB'
                      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:0000000000000BFC'
                      name = 'userObject' 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:0000000000001342'
                      name = 'debug' isSpecification = 'false'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '10-13-1--99--2fd200b5:11b26e19c13:-8000:0000000000001344'
                          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:0000000000001454'
                  name = 'getParent' 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:0000000000001474'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Returns the parent node if any</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--99-2f1559da:11a15934f36:-8000:00000000000014EF'
                      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:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001455'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001456'
                  name = 'removeParent' 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:0000000000001475'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue> Removes this node from its&apos; parent. If this node has no parent (ie its not been added to  a Tree or Tree_Node object) then this method  will do nothing.</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--99-2f1559da:11a15934f36:-8000:00000000000014D7'
                      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:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001457'
                      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--99-2f1559da:11a15934f36:-8000:0000000000001458'
                  name = 'getTree' 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:000000000000147F'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Returns the tree object which this node is attached</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--99-2f1559da:11a15934f36:-8000:0000000000001558'
                      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:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001459'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:000000000000145A'
                  name = 'setTree' 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:000000000000147E'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Sets the parent node of the node.</UML:TaggedValue.dataValue>
                      <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:000000000000145B'
                      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:000000000000145C'
                      name = 'tree' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:000000000000145D'
                  name = 'setUserObject' 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:000000000000147D'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Sets object attached to the the node.</UML:TaggedValue.dataValue>
                      <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:000000000000145E'
                      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:000000000000145F'
                      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:0000000000001460'
                  name = 'getUserObject' 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:000000000000147C'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Returns object attached to the the node.</UML:TaggedValue.dataValue>
                      <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:0000000000001461'
                      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:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001462'
                  name = 'getChildCount' 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:000000000000147B'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Return number of child of the TreeNode</UML:TaggedValue.dataValue>
                      <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:0000000000001463'
                      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:0000000000001464'
                  name = 'setParent' 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:000000000000147A'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue> Sets the parent node of the node</UML:TaggedValue.dataValue>
                      <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:0000000000001465'
                      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:0000000000001466'
                      name = 'node' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001467'
                  name = 'getDepth' 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:0000000000001479'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Returns the depth in the tree of this node</UML:TaggedValue.dataValue>
                      <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:0000000000001468'
                      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:0000000000001469'
                  name = 'isNodeChild' 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:0000000000001478'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>return true/false as to whether this node is a leaf</UML:TaggedValue.dataValue>
                      <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:000000000000146A'
                      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:000000000000146B'
                      name = 'node' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:000000000000146C'
                  name = 'getNextSibling' 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:000000000000146D'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:000000000000146E'
                  name = 'getPreviousSibling' 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:000000000000146F'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001470'
                  name = 'getChildren' 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:0000000000001471'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001476'
                  name = 'isLeaf' 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:0000000000001477'
                      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 = '10-13-1--99--150f74b9:12066be2698:-8000:0000000000001729'
              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-6559e665:129b7bc8cb3:-8000:000000000000220E'
              name = 'Config' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000220F'
                  name = 'MODE_PRODUCTION' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002215'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002214'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002216'
                      language = '' body = '1'/>
                  </UML:Attribute.initialValue>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002217'
                  name = 'MODE_DEVELOPMENT' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000221D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000221C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000221E'
                      language = '' body = '2'/>
                  </UML:Attribute.initialValue>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000221F'
                  name = 'MODE_DEBUG' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  changeability = 'frozen' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002225'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002224'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002226'
                      language = '' body = '3'/>
                  </UML:Attribute.initialValue>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002227'
                  name = 'mode' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000222D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000222C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000222E'
                  name = 'getMode' 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-6559e665:129b7bc8cb3:-8000:000000000000222F'
                      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-6559e665:129b7bc8cb3:-8000:0000000000002230'
                  name = 'setMode' 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-6559e665:129b7bc8cb3:-8000:0000000000002231'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002232'
                      name = 'mode' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002233'
                  name = 'parameters' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002239'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002238'
                          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-6559e665:129b7bc8cb3:-8000:000000000000223A'
                  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 = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000223B'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:000000000000223C'
                      name = 'key' 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-6559e665:129b7bc8cb3:-8000:000000000000223D'
                  name = 'getAll' 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-6559e665:129b7bc8cb3:-8000:000000000000223E'
                      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-6559e665:129b7bc8cb3:-8000:000000000000223F'
                  name = 'load' 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-6559e665:129b7bc8cb3:-8000:0000000000002240'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002241'
                      name = 'source' 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-6559e665:129b7bc8cb3:-8000:0000000000002242'
                      name = 'extends' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.defaultValue>
                        <UML:Expression xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002246'
                          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--4bf58d0:129d17d823c:-8000:00000000000022A1'
                  name = 'extract' 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--4bf58d0:129d17d823c:-8000:00000000000022A2'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
          </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:Stereotype xmi.id = '10-13-1--99-666b4abd:1205836518e:-8000:00000000000016DB'
          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Stereotype.baseClass>Operation</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Stereotype xmi.id = '10-13-1-45--2fb16c8f:12398b55d4e:-8000:00000000000017A6'
          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Stereotype.baseClass>Interface</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001844'
          name = 'tao' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001845'
              name = 'models' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001850'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822'
                      name = 'TaoService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D7E'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This class provide the services for the Tao 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001837'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-45--23b8408f:123a2bfe34c:-8000:0000000000001891'
                          name = 'extensions' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-45--23b8408f:123a2bfe34c:-8000:0000000000001892'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-45--23b8408f:123a2bfe34c:-8000:0000000000001893'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-1f98225a:12544a8e3a3:-8000:0000000000001C8B'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D93'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>to stock the list of extensions</UML:TaggedValue.dataValue>
                              <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 = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001820'
                          name = 'getLoadedExtensions' 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-45-69571c33:1239d9f7146:-8000:000000000000183B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the list of TAO&apos;s children extension available in the current context</UML:TaggedValue.dataValue>
                              <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-45-792423e0:12398d13f24:-8000:0000000000001821'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:000000000000183C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>the list of extension name</UML:TaggedValue.dataValue>
                                  <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 = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A6F'
                          name = 'isLoaded' 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-1f98225a:12544a8e3a3:-8000:0000000000001C8C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if an extension is 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 = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A70'
                              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-5f1894ad:12457319d43:-8000:0000000000001A71'
                              name = 'extension' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A66'
                          name = 'setCurrentExtension' 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-1f98225a:12544a8e3a3:-8000:0000000000001C8D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>define the current 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-5f1894ad:12457319d43:-8000:0000000000001A67'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A68'
                              name = 'extension' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A6A'
                          name = 'getCurrentExtension' 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-1f98225a:12544a8e3a3:-8000:0000000000001C8E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the current 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-5f1894ad:12457319d43:-8000:0000000000001A6B'
                              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-5f1894ad:12457319d43:-8000:0000000000001A6C'
                          name = 'loadExtensionStructure' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-1f98225a:12544a8e3a3:-8000:0000000000001C8F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Load the extension structure file.
Return the SimpleXmlElement object (don&apos;t forget to cast it) </UML:TaggedValue.dataValue>
                              <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-5f1894ad:12457319d43:-8000:0000000000001A6D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A77'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A6E'
                              name = 'extension' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A79'
                          name = 'getStructure' 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-1f98225a:12544a8e3a3:-8000:0000000000001C90'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the structure for the extension/section in parameters</UML:TaggedValue.dataValue>
                              <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-5f1894ad:12457319d43:-8000:0000000000001A7A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A7B'
                                  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 = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A8B'
                              name = 'extension' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A8D'
                                  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 = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A8E'
                              name = 'section' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A91'
                                  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:Attribute xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A7C'
                          name = 'structure' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A7D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A7E'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A8A'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D94'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>to stock the extension structure</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-34cc9151:127a8ee40c4:-8000:000000000000233E'
                          name = 'isTaoChildExtension' 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-34cc9151:127a8ee40c4:-8000:0000000000002341'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if an extension is an extension loaded inside the TAO GUI</UML:TaggedValue.dataValue>
                              <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-34cc9151:127a8ee40c4:-8000:000000000000233F'
                              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-34cc9151:127a8ee40c4:-8000:0000000000002340'
                              name = 'extension' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001837'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'
                      name = 'GenerisService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001839'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>The Service class is an abstraction of each service instance. 
Used to centralize the behavior related to every servcie instances. </UML:TaggedValue.dataValue>
                          <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-25600304:12a5c17a5ca:-8000:00000000000024AD'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:000000000000183D'
                          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 = '10-13-1-45-69571c33:1239d9f7146:-8000:000000000000183D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>constructor</UML:TaggedValue.dataValue>
                              <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-45-792423e0:12398d13f24:-8000:000000000000183E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:0000000000000BF9'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-266d5677:1246ba0ab68:-8000:0000000000001A9B'
                          name = 'loadOntologies' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D9A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Enable you to  load the RDF ontologies.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-68f8ae98:128deccac9a:-8000:0000000000001F84'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F4F'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-68f8ae98:128deccac9a:-8000:0000000000001F85'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>core_kernel_classes_Session::_construct </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-266d5677:1246ba0ab68:-8000:0000000000001A9C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-266d5677:1246ba0ab68:-8000:0000000000001A9D'
                              name = 'ontologies' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018B6'
                          name = 'getOneInstanceBy' 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-acd7f43:125b6b0035f:-8000:0000000000001D9B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Retrieve a particular instance regarding the given parameters</UML:TaggedValue.dataValue>
                              <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-45--20a3dc13:1239ebd775d:-8000:00000000000018D2'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018D3'
                                  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-45--20a3dc13:1239ebd775d:-8000:00000000000018B7'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018B8'
                                  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:Parameter xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018B9'
                              name = 'identifier' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018CA'
                                  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:Parameter xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018BF'
                              name = 'mode' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018C5'
                                  language = '' body = '&apos;uri&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-45--20a3dc13:1239ebd775d:-8000:00000000000018CB'
                              name = 'ignoreCase' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018D1'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001E96'
                          name = 'searchInstances' 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--17efb1e2:1273d5deb78:-8000:0000000000001F3C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>search the instances matching the filters in parameters</UML:TaggedValue.dataValue>
                              <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-106f2734:126b2f503d0:-8000:0000000000001E97'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001E98'
                                  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 = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001E9E'
                              name = 'propertyFilters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EAA'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001E99'
                              name = 'topClazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001E9D'
                                  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 = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EAB'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EB3'
                                  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-45-2836570e:123bd13e69b:-8000:000000000000187B'
                          name = 'getPropertyByLabel' 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-acd7f43:125b6b0035f:-8000:0000000000001D9C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Retrieve a 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-45-2836570e:123bd13e69b:-8000:000000000000187C'
                              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-45-2836570e:123bd13e69b:-8000:000000000000187D'
                              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 = '10-13-1-45-2836570e:123bd13e69b:-8000:000000000000187E'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45--135fece8:123b76cb3ff:-8000:0000000000001897'
                          name = 'createInstance' 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-acd7f43:125b6b0035f:-8000:0000000000001D9D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Instantiate an RDFs 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-45--135fece8:123b76cb3ff:-8000:0000000000001898'
                              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-45--135fece8:123b76cb3ff:-8000:0000000000001899'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--135fece8:123b76cb3ff:-8000:000000000000189A'
                                  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-45--135fece8:123b76cb3ff:-8000:000000000000189B'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5449e54e:12a6a9d50dc:-8000:0000000000002486'
                                  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--519643a:127850ba1cf:-8000:000000000000233B'
                          name = 'getClass' 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-34cc9151:127a8ee40c4:-8000:0000000000002342'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the class of the resource in parameter (the rdfs type property)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--519643a:127850ba1cf:-8000:000000000000233C'
                              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--519643a:127850ba1cf:-8000:000000000000233D'
                              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-404a280c:12475f095ee:-8000:0000000000001AB5'
                          name = 'createSubClass' 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-acd7f43:125b6b0035f:-8000:0000000000001D9E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Subclass an RDFS 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 = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001AB6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001AB7'
                                  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 = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001AB8'
                              name = 'parentClazz' 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-404a280c:12475f095ee:-8000:0000000000001AB9'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001ABB'
                                  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-45--135fece8:123b76cb3ff:-8000:00000000000018A5'
                          name = 'bindProperties' 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-acd7f43:125b6b0035f:-8000:0000000000001D9F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>bind the given RDFS properties to the RDFS resource in parameter</UML:TaggedValue.dataValue>
                              <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-45--135fece8:123b76cb3ff:-8000:00000000000018A6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--135fece8:123b76cb3ff:-8000:00000000000018B1'
                                  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:Parameter xmi.id = '10-13-1-45--135fece8:123b76cb3ff:-8000:00000000000018A7'
                              name = 'instance' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--135fece8:123b76cb3ff:-8000:00000000000018A8'
                                  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:Parameter xmi.id = '10-13-1-45--135fece8:123b76cb3ff:-8000:00000000000018A9'
                              name = 'properties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--135fece8:123b76cb3ff:-8000:00000000000018B0'
                                  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-50de96c6:1266ae198e7:-8000:0000000000001E30'
                          name = 'cloneInstance' 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--17efb1e2:1273d5deb78:-8000:0000000000001F3D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>duplicate a 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-50de96c6:1266ae198e7:-8000:0000000000001E31'
                              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-50de96c6:1266ae198e7:-8000:0000000000001E33'
                              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 = '127-0-1-1-50de96c6:1266ae198e7:-8000:0000000000001E32'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-52f845f:12a853ab37b:-8000:000000000000249D'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F3F'
                          name = 'cloneClazz' 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--2b4680a:1298951b9e5:-8000:0000000000002027'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Clone a Class and move it under the newParentClazz</UML:TaggedValue.dataValue>
                              <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-6c3e90c1:1288272e8b7:-8000:0000000000001F40'
                              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-6c3e90c1:1288272e8b7:-8000:0000000000001F41'
                              name = 'sourceClazz' 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-6c3e90c1:1288272e8b7:-8000:0000000000001F42'
                              name = 'newParentClazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F5D'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F51'
                              name = 'topLevelClazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F5E'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--4b0a5ad3:12776b15903:-8000:0000000000002331'
                          name = 'changeClass' 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--2b4680a:1298951b9e5:-8000:0000000000002028'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Change the Class (RDFS_TYPE) of a 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--4b0a5ad3:12776b15903:-8000:0000000000002332'
                              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--4b0a5ad3:12776b15903:-8000:0000000000002333'
                              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 = '127-0-1-1--4b0a5ad3:12776b15903:-8000:0000000000002334'
                              name = 'destinationClass' 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--250780b8:12843f3062f:-8000:0000000000002405'
                          name = 'getClazzProperties' 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-709afecb:128491bc704:-8000:0000000000002419'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get all the properties of the class in parameter.
The properties are taken recursivly into the class parents up to the top level class.
If the top level class is not defined, we used the TAOObject 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 = '127-0-1-1--250780b8:12843f3062f:-8000:0000000000002406'
                              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--250780b8:12843f3062f:-8000:0000000000002407'
                              name = 'clazz' isSpecification = 'false'>
                              <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--250780b8:12843f3062f:-8000:0000000000002408'
                              name = 'topLevelClazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:0000000000002409'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--4b0a5ad3:12776b15903:-8000:0000000000002337'
                          name = 'getPropertyDiff' 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--2b4680a:1298951b9e5:-8000:0000000000002029'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the properties of the source class that are not in the destination 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 = '127-0-1-1--4b0a5ad3:12776b15903:-8000:0000000000002338'
                              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--4b0a5ad3:12776b15903:-8000:0000000000002339'
                              name = 'sourceClass' 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--4b0a5ad3:12776b15903:-8000:000000000000233A'
                              name = 'destinationClass' 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--1254e308:126aced7510:-8000:0000000000001E84'
                          name = 'getTranslatedProperties' 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--17efb1e2:1273d5deb78:-8000:0000000000001F3E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the properties of an instance for a specific language</UML:TaggedValue.dataValue>
                              <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--1254e308:126aced7510:-8000:0000000000001E85'
                              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--1254e308:126aced7510:-8000:0000000000001E86'
                              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 = '127-0-1-1--1254e308:126aced7510:-8000:0000000000001E87'
                              name = 'lang' 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--1254e308:126aced7510:-8000:0000000000001E88'
                          name = 'setTranslatedProperties' 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--17efb1e2:1273d5deb78:-8000:0000000000001F3F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>set the properties of an instance for a specific language</UML:TaggedValue.dataValue>
                              <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--1254e308:126aced7510:-8000:0000000000001E89'
                              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--1254e308:126aced7510:-8000:0000000000001E8A'
                              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 = '127-0-1-1--1254e308:126aced7510:-8000:0000000000001E8B'
                              name = 'lang' 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--1254e308:126aced7510:-8000:0000000000001E8C'
                              name = 'data' 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-5449e54e:12a6a9d50dc:-8000:0000000000002487'
                          name = 'createUniqueLabel' 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-5449e54e:12a6a9d50dc:-8000:0000000000002488'
                              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-5449e54e:12a6a9d50dc:-8000:0000000000002489'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1f98225a:12544a8e3a3:-8000:0000000000001C80'
                          name = 'toArray' 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-acd7f43:125b6b0035f:-8000:0000000000001DA1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Format an RDFS Class to 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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1f98225a:12544a8e3a3:-8000:0000000000001C81'
                              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-1f98225a:12544a8e3a3:-8000:0000000000001C82'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1f98225a:12544a8e3a3:-8000:0000000000001C87'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001A9B'
                          name = 'toTree' 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-acd7f43:125b6b0035f:-8000:0000000000001DA0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Format an RDFS Class to an array to be interpreted by the client tree component.
This is a closed array format.</UML:TaggedValue.dataValue>
                              <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-404a280c:12475f095ee:-8000:0000000000001A9C'
                              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-404a280c:12475f095ee:-8000:0000000000001A9D'
                              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-5f68dd43:129179437f7:-8000:0000000000001FB9'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA'
                      name = 'UserService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D7F'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This class provide service on user 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFB'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001D1E'
                          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-1-1--2b4680a:1298951b9e5:-8000:0000000000002034'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>constructor, call initRoles</UML:TaggedValue.dataValue>
                              <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-37d8f507:12577bc7e88:-8000:0000000000001D1F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001FA8'
                          name = 'initRoles' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002035'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the allowed roles.
To be overriden.</UML:TaggedValue.dataValue>
                              <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-12d76932:128aaed4c91:-8000:0000000000001FA9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001D05'
                          name = 'loginUser' 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-acd7f43:125b6b0035f:-8000:0000000000001D88'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>authenticate a user</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001D06'
                              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-37d8f507:12577bc7e88:-8000:0000000000001D07'
                              name = 'login' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001D08'
                              name = 'password' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F88'
                          name = 'connectCurrentUser' 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--2b4680a:1298951b9e5:-8000:0000000000002036'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>initialize the current user connection:
connect to the API, initialize the session, 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-1-1-12d76932:128aaed4c91:-8000:0000000000001F89'
                              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-37d8f507:12577bc7e88:-8000:0000000000001D03'
                          name = 'getCurrentUser' 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-acd7f43:125b6b0035f:-8000:0000000000001D87'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>retrieve the logged in user</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001D04'
                              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-4660071d:12596d6b0e5:-8000:0000000000001D54'
                          name = 'loginExist' 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-acd7f43:125b6b0035f:-8000:0000000000001D91'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the login is already used</UML:TaggedValue.dataValue>
                              <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-4660071d:12596d6b0e5:-8000:0000000000001D55'
                              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-4660071d:12596d6b0e5:-8000:0000000000001D56'
                              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-4660071d:12596d6b0e5:-8000:0000000000001D76'
                          name = 'loginAvailable' 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-acd7f43:125b6b0035f:-8000:0000000000001D92'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the login is available (because it&apos;s unique)</UML:TaggedValue.dataValue>
                              <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-4660071d:12596d6b0e5:-8000:0000000000001D77'
                              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-4660071d:12596d6b0e5:-8000:0000000000001D78'
                              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--54120360:125930cf6af:-8000:0000000000001D4E'
                          name = 'getOneUser' 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-acd7f43:125b6b0035f:-8000:0000000000001D8C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get a user by his login</UML:TaggedValue.dataValue>
                              <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--54120360:125930cf6af:-8000:0000000000001D4F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--54120360:125930cf6af:-8000:0000000000001D50'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D8F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>return the user 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: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--54120360:125930cf6af:-8000:0000000000001D51'
                              name = 'login' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D8D'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D8E'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>the user login is the unique identifier to retrieve him</UML:TaggedValue.dataValue>
                                  <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:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--54120360:125930cf6af:-8000:0000000000001D44'
                          name = 'getAllUsers' 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-acd7f43:125b6b0035f:-8000:0000000000001D89'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the list of available users</UML:TaggedValue.dataValue>
                              <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--54120360:125930cf6af:-8000:0000000000001D45'
                              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--54120360:125930cf6af:-8000:0000000000001D46'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--54120360:125930cf6af:-8000:0000000000001D4D'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D8A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>the user list options to order the list and paginate the results</UML:TaggedValue.dataValue>
                                  <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 = '127-0-1-1--54120360:125930cf6af:-8000:0000000000001D53'
                          name = 'saveUser' 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-acd7f43:125b6b0035f:-8000:0000000000001D90'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Save (insert or update) the user in parameter</UML:TaggedValue.dataValue>
                              <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--54120360:125930cf6af:-8000:0000000000001D54'
                              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--54120360:125930cf6af:-8000:0000000000001D55'
                              name = 'user' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F93'
                                  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:Parameter xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F8E'
                              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--54120360:125930cf6af:-8000:0000000000001D56'
                          name = 'removeUser' 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--2b4680a:1298951b9e5:-8000:0000000000002037'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Remove a user</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--54120360:125930cf6af:-8000:0000000000001D57'
                              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--54120360:125930cf6af:-8000:0000000000001D58'
                              name = 'user' 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-12d76932:128aaed4c91:-8000:0000000000001F6A'
                          name = 'generisUserService' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002044'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002043'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:000000000000202E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the core user service</UML:TaggedValue.dataValue>
                              <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-12d76932:128aaed4c91:-8000:0000000000001F72'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F78'
                          name = 'allowedRoles' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002040'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:000000000000203F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002033'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the list of allowed roles (ie. for login)  </UML:TaggedValue.dataValue>
                              <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:Generalization xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFB'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001829'
                      name = 'ServiceFactory' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001833'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>The ServiceFactory enable you to get Service instances dynamically.
Use the ServiceFactory::get(serviceName) to retrieve a single instance of a service implementation.
</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-45-69571c33:1239d9f7146:-8000:0000000000001834'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>0.1</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C1'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:000000000000182F'
                          name = 'instances' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001830'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001831'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:000000000000186D'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001835'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Contains the references of each service instance. 
The service name is used as key.  </UML:TaggedValue.dataValue>
                              <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 = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001832'
                          name = 'get' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001836'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Entry point to get an instance of a service 
by it&apos;s short name.</UML:TaggedValue.dataValue>
                              <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-45-792423e0:12398d13f24:-8000:0000000000001833'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001838'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The single instance of the service you want. </UML:TaggedValue.dataValue>
                                  <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-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001835'
                              name = 'serviceName' isSpecification = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001837'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The name of the service you want to retrieve. You can set the complete class name, the interface name or only the ressource name managed by the service.</UML:TaggedValue.dataValue>
                                  <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:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:000000000000183E'
                          name = 'dataSource' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:000000000000183F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001840'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001887'
                              language = '' body = 'Generis'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001850'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The name of the service data source implemetation </UML:TaggedValue.dataValue>
                              <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-45--546fe24c:123dcaa175c:-8000:000000000000189E'
                          name = 'namePattern' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-45--546fe24c:123dcaa175c:-8000:000000000000189F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-45--546fe24c:123dcaa175c:-8000:00000000000018A0'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F39'
                              language = '' body = 'tao%1$s_models_classes_%1$sService'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-1f98225a:12544a8e3a3:-8000:0000000000001C88'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>pattern to create service dynamically.
Use the printf syntax, where %1$ is the short name of the service  </UML:TaggedValue.dataValue>
                              <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:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A'
                      name = 'ListService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-7add8745:127b99f9642:-8000:0000000000002390'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This class provides the services on the list 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002364'
                          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-1-1-709afecb:128491bc704:-8000:000000000000241F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>initialize the service</UML:TaggedValue.dataValue>
                              <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-3fbbe8f5:127aa7fc0e0:-8000:0000000000002365'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000234C'
                          name = 'getLists' 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-709afecb:128491bc704:-8000:0000000000002420'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get all the lists 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 = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000234D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000234E'
                          name = 'parentListClass' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:000000000000205F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:000000000000205E'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002358'
                              language = 'null' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-709afecb:128491bc704:-8000:000000000000241E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the list parent 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:Operation xmi.id = '127-0-1-1-7add8745:127b99f9642:-8000:0000000000002388'
                          name = 'getList' 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-e87e5e4:127f196b89d:-8000:0000000000002399'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get a list class from the uri in parameter</UML:TaggedValue.dataValue>
                              <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-7add8745:127b99f9642:-8000:0000000000002389'
                              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-7add8745:127b99f9642:-8000:000000000000238F'
                              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--4fd18cbc:1281f7e7c81:-8000:00000000000023CA'
                          name = 'getListElement' 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-709afecb:128491bc704:-8000:0000000000002421'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the element of the list defined by listClass and identified by the uri in parameter</UML:TaggedValue.dataValue>
                              <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--4fd18cbc:1281f7e7c81:-8000:00000000000023CB'
                              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--4fd18cbc:1281f7e7c81:-8000:00000000000023CC'
                              name = 'listClass' 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--4fd18cbc:1281f7e7c81:-8000:00000000000023CD'
                              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-3fbbe8f5:127aa7fc0e0:-8000:0000000000002359'
                          name = 'getListElements' 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-709afecb:128491bc704:-8000:0000000000002422'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get all the elements of the list </UML:TaggedValue.dataValue>
                              <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-3fbbe8f5:127aa7fc0e0:-8000:000000000000235A'
                              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-3fbbe8f5:127aa7fc0e0:-8000:000000000000235B'
                              name = 'listClass' isSpecification = 'false'>
                              <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-5832a712:127f78bc0a0:-8000:00000000000023C8'
                              name = 'sort' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5832a712:127f78bc0a0:-8000:00000000000023C9'
                                  language = 'UML 1.4' body = 'true'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002366'
                          name = 'removeList' 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-709afecb:128491bc704:-8000:0000000000002423'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>remove a list and it&apos;s elements</UML:TaggedValue.dataValue>
                              <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-3fbbe8f5:127aa7fc0e0:-8000:0000000000002367'
                              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-3fbbe8f5:127aa7fc0e0:-8000:0000000000002368'
                              name = 'listClass' 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-3fbbe8f5:127aa7fc0e0:-8000:0000000000002369'
                          name = 'removeListElement' 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-709afecb:128491bc704:-8000:0000000000002424'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>remove a list element</UML:TaggedValue.dataValue>
                              <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-3fbbe8f5:127aa7fc0e0:-8000:000000000000236A'
                              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-3fbbe8f5:127aa7fc0e0:-8000:000000000000236B'
                              name = 'element' 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-3fbbe8f5:127aa7fc0e0:-8000:000000000000236C'
                          name = 'createList' 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-709afecb:128491bc704:-8000:0000000000002425'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>create a new list 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 = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000236D'
                              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-3fbbe8f5:127aa7fc0e0:-8000:000000000000236E'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002373'
                                  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-3fbbe8f5:127aa7fc0e0:-8000:0000000000002374'
                          name = 'createListElement' 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-709afecb:128491bc704:-8000:0000000000002426'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>add a new element to a list</UML:TaggedValue.dataValue>
                              <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-3fbbe8f5:127aa7fc0e0:-8000:0000000000002375'
                              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-3fbbe8f5:127aa7fc0e0:-8000:0000000000002376'
                              name = 'listClass' isSpecification = 'false'>
                              <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-3fbbe8f5:127aa7fc0e0:-8000:0000000000002377'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002378'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61'
                      name = 'RoleService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002038'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This class provide service on user roles 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F70'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F62'
                          name = 'generisUserService' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002048'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002047'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002049'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the core user service</UML:TaggedValue.dataValue>
                              <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-12d76932:128aaed4c91:-8000:0000000000001F72'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F69'
                          name = 'roleClass' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002053'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:0000000000002052'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:000000000000204E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the class of the target role</UML:TaggedValue.dataValue>
                              <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:Operation xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F71'
                          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-1-1--2b4680a:1298951b9e5:-8000:0000000000002054'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>constructor, call initRole</UML:TaggedValue.dataValue>
                              <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-7f226444:12902c0ab92:-8000:0000000000001F72'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F73'
                          name = 'initRole' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--2b4680a:1298951b9e5:-8000:000000000000204F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the allowed role.
To be overriden.</UML:TaggedValue.dataValue>
                              <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-7f226444:12902c0ab92:-8000:0000000000001F74'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F75'
                          name = 'getRole' 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--2b4680a:1298951b9e5:-8000:0000000000002055'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the Role matching the 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-7f226444:12902c0ab92:-8000:0000000000001F76'
                              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-7f226444:12902c0ab92:-8000:0000000000001F77'
                              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-7f226444:12902c0ab92:-8000:0000000000001F93'
                          name = 'getRoleClass' 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--2b4680a:1298951b9e5:-8000:0000000000002056'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the target role 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 = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F94'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F88'
                          name = 'deleteRole' 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--2b4680a:1298951b9e5:-8000:0000000000002057'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>remove a role</UML:TaggedValue.dataValue>
                              <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-7f226444:12902c0ab92:-8000:0000000000001F89'
                              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-7f226444:12902c0ab92:-8000:0000000000001F8A'
                              name = 'role' 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-7f226444:12902c0ab92:-8000:0000000000001F78'
                          name = 'setRoleToUsers' 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--2b4680a:1298951b9e5:-8000:0000000000002058'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>assign a role to a list of users</UML:TaggedValue.dataValue>
                              <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-7f226444:12902c0ab92:-8000:0000000000001F79'
                              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-7f226444:12902c0ab92:-8000:0000000000001F7A'
                              name = 'role' 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-7f226444:12902c0ab92:-8000:0000000000001F7B'
                              name = 'users' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F7C'
                                  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-7f226444:12902c0ab92:-8000:0000000000001F7D'
                          name = 'getUsers' 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--2b4680a:1298951b9e5:-8000:0000000000002059'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the users who have the role in parameter</UML:TaggedValue.dataValue>
                              <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-7f226444:12902c0ab92:-8000:0000000000001F7E'
                              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-7f226444:12902c0ab92:-8000:0000000000001F7F'
                              name = 'role' 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-7f226444:12902c0ab92:-8000:0000000000001F80'
                          name = 'getUserRoles' 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--2b4680a:1298951b9e5:-8000:000000000000205A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the roles of a user</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F81'
                              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-7f226444:12902c0ab92:-8000:0000000000001F82'
                              name = 'user' 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-7f226444:12902c0ab92:-8000:0000000000001F83'
                          name = 'checkUserRole' 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--2b4680a:1298951b9e5:-8000:000000000000205B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>check if a user has a role</UML:TaggedValue.dataValue>
                              <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-7f226444:12902c0ab92:-8000:0000000000001F84'
                              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-7f226444:12902c0ab92:-8000:0000000000001F85'
                              name = 'user' 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-7f226444:12902c0ab92:-8000:0000000000001F86'
                              name = 'role' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F87'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F70'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC'
                      name = 'Service' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.stereotype>
                        <UML:Stereotype xmi.idref = '10-13-1--31--64270bf:11918ad765e:-8000:0000000000000992'/>
                      </UML:ModelElement.stereotype>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AD'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2'
                      name = 'Parser' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025C5'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>The Parser enables you to load, parse and validate xml content from an xml source.
Usually used for to load and validate the itemContent  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:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A3'
                          name = 'source' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025DC'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025DB'
                                  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--3c2d07ea:12b9fc70254:-8000:00000000000025CA'
                          name = 'sourceType' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025D8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025D7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025AA'
                          name = 'errors' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025B0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025AF'
                                  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-64df0e4a:12af6a1640c:-8000:00000000000025B1'
                          name = 'valid' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--7d08e5c6:12bc3850b26:-8000:00000000000026B0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--7d08e5c6:12bc3850b26:-8000:00000000000026AF'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025DF'
                              language = '' 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 = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025B8'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025B9'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025BA'
                              name = 'source' 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-64df0e4a:12af6a1640c:-8000:00000000000025BB'
                          name = 'validate' 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-64df0e4a:12af6a1640c:-8000:00000000000025BC'
                              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-64df0e4a:12af6a1640c:-8000:00000000000025BD'
                              name = 'schema' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025BE'
                                  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-64df0e4a:12af6a1640c:-8000:00000000000025C1'
                          name = 'isValid' 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-64df0e4a:12af6a1640c:-8000:00000000000025C2'
                              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-64df0e4a:12af6a1640c:-8000:00000000000025C3'
                          name = 'forceValidation' 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-64df0e4a:12af6a1640c:-8000:00000000000025C4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025C5'
                          name = 'getErrors' 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-64df0e4a:12af6a1640c:-8000:00000000000025C6'
                              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-64df0e4a:12af6a1640c:-8000:00000000000025C7'
                          name = 'displayErrors' 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-64df0e4a:12af6a1640c:-8000:00000000000025C8'
                              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-64df0e4a:12af6a1640c:-8000:00000000000025C9'
                              name = 'htmlOutput' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025CA'
                                  language = 'UML 1.4' body = 'true'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025CF'
                          name = 'addError' 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-64df0e4a:12af6a1640c:-8000:00000000000025D0'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025D1'
                              name = 'error' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025D4'
                          name = 'addErrors' 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-64df0e4a:12af6a1640c:-8000:00000000000025D5'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025D6'
                              name = 'errors' 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-64df0e4a:12af6a1640c:-8000:00000000000025D2'
                          name = 'clearErrors' 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-64df0e4a:12af6a1640c:-8000:00000000000025D3'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025DD'
                          name = 'SOURCE_FILE' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025E3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025E2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025E5'
                              language = '' body = '1'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025E6'
                          name = 'SOURCE_URL' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025EC'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025EB'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025ED'
                              language = '' body = '2'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025EE'
                          name = 'SOURCE_STRING' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025F4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025F3'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--3c2d07ea:12b9fc70254:-8000:00000000000025F5'
                              language = '' body = '3'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F'
                      name = 'EventsService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--7990a719:12c07fce15e:-8000:000000000000274A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>The event service enables you to manage events catching and tracing.
It provides methods to read files describing which event to catch 
and methods to print out the events of an item execution into a log 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--28e93d4f:12c08530290:-8000:000000000000274F'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--400678db:12c07cdfee6:-8000:0000000000002741'
                          name = 'getEventList' 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--7990a719:12c07fce15e:-8000:000000000000274B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Retrieve the list of events to catch from a XML file.
The XML format used describes events that can be catched either on client or on server side.  </UML:TaggedValue.dataValue>
                              <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--400678db:12c07cdfee6:-8000:0000000000002742'
                              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--400678db:12c07cdfee6:-8000:0000000000002743'
                              name = 'file' 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--7990a719:12c07fce15e:-8000:0000000000002748'
                              name = 'side' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--7990a719:12c07fce15e:-8000:0000000000002749'
                                  language = 'UML 1.4' body = '&apos;client&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--400678db:12c07cdfee6:-8000:0000000000002744'
                          name = 'traceEvent' 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--7990a719:12c07fce15e:-8000:000000000000274C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Print out the events in parameters into a formated events log 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-1-1--400678db:12c07cdfee6:-8000:0000000000002745'
                              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--400678db:12c07cdfee6:-8000:0000000000002746'
                              name = 'events' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--5f7a0824:12c114aa1f4:-8000:00000000000027A2'
                              name = 'process_id' 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--5f7a0824:12c114aa1f4:-8000:00000000000027A3'
                              name = 'folder' 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--5f7a0824:12c114aa1f4:-8000:00000000000027A4'
                              name = 'eventFilter' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5f7a0824:12c114aa1f4:-8000:00000000000027A5'
                                  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:Generalization xmi.id = '127-0-1-1--28e93d4f:12c08530290:-8000:000000000000274F'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A2'
              name = 'helpers' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1'
                  name = 'Scriptloader' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A2E'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>The scriptloader helper enables you to load web resources dynamically. It supportys now CSS and JS resources.</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-38d1d39c:12665a8fe44:-8000:0000000000001E2B'
                      name = 'contextInit' 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-38d1d39c:12665a8fe44:-8000:0000000000001E2C'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-38d1d39c:12665a8fe44:-8000:0000000000001E2D'
                          name = 'extension' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-38d1d39c:12665a8fe44:-8000:0000000000001E2E'
                          name = 'module' 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-38d1d39c:12665a8fe44:-8000:0000000000001E2F'
                          name = 'action' 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:Attribute xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D3'
                      name = 'CSS' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D4'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D5'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D8'
                          language = '' body = 'css'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D9'
                      name = 'JS' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019DA'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019DB'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019DE'
                          language = '' body = 'js'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019DF'
                      name = 'jsFiles' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019E0'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019E1'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019E2'
                          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 = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019E3'
                      name = 'cssFiles' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019E4'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019E5'
                              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-4955a5a0:1242e3739c6:-8000:00000000000019E6'
                      name = 'setPaths' 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-4955a5a0:1242e3739c6:-8000:00000000000019E8'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>define the paths to look for the scripts</UML:TaggedValue.dataValue>
                          <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-4955a5a0:1242e3739c6:-8000:00000000000019E7'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019E9'
                          name = 'paths' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019EA'
                          name = 'recursive' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019EF'
                              language = '' body = 'false'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019F0'
                          name = 'filter' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019F3'
                              language = '' body = '&apos;&apos;'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019F4'
                      name = 'addFile' 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-2c289c37:12448d7d8c8:-8000:0000000000001A30'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>add a file to load</UML:TaggedValue.dataValue>
                          <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-4955a5a0:1242e3739c6:-8000:00000000000019F5'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019F6'
                          name = 'file' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019F7'
                              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:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019F8'
                          name = 'type' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019FA'
                              language = '' body = '&apos;&apos;'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019FB'
                      name = 'addCssFile' 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-2c289c37:12448d7d8c8:-8000:0000000000001A31'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>add a css file to load</UML:TaggedValue.dataValue>
                          <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-4955a5a0:1242e3739c6:-8000:00000000000019FC'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019FD'
                          name = 'file' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019FE'
                              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:Operation xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019FF'
                      name = 'addJsFile' 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-2c289c37:12448d7d8c8:-8000:0000000000001A32'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>add a js file to load</UML:TaggedValue.dataValue>
                          <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-4955a5a0:1242e3739c6:-8000:0000000000001A00'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A01'
                          name = 'file' 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-4955a5a0:1242e3739c6:-8000:0000000000001A02'
                      name = 'addCssFiles' 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-2c289c37:12448d7d8c8:-8000:0000000000001A33'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>add an array of css files to load</UML:TaggedValue.dataValue>
                          <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-4955a5a0:1242e3739c6:-8000:0000000000001A03'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A04'
                          name = 'files' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A0B'
                              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-4955a5a0:1242e3739c6:-8000:0000000000001A0C'
                      name = 'addJsFiles' 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-2c289c37:12448d7d8c8:-8000:0000000000001A34'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>add an array of css files to load</UML:TaggedValue.dataValue>
                          <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-4955a5a0:1242e3739c6:-8000:0000000000001A0D'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A0E'
                          name = 'files' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A16'
                              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--1c869303:1284d9e28b9:-8000:0000000000002459'
                      name = 'addJsVar' 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--1c869303:1284d9e28b9:-8000:000000000000245A'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:000000000000245B'
                          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:Parameter xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:000000000000245C'
                          name = 'value' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:000000000000245E'
                              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--1c869303:1284d9e28b9:-8000:000000000000245F'
                      name = 'addJsVars' 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--1c869303:1284d9e28b9:-8000:0000000000002460'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:0000000000002461'
                          name = 'vars' 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 = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A17'
                      name = 'render' 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-2c289c37:12448d7d8c8:-8000:0000000000001A2F'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>render the html to load the resources</UML:TaggedValue.dataValue>
                          <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-4955a5a0:1242e3739c6:-8000:0000000000001A18'
                          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-4955a5a0:1242e3739c6:-8000:0000000000001A19'
                          name = 'filter' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A1C'
                              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:Attribute xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:0000000000002452'
                      name = 'jsVars' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:0000000000002458'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:0000000000002457'
                              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-4955a5a0:1242e3739c6:-8000:00000000000019D2'
                  name = 'Uri' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A28'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Utilities on URL/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:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A45'
                      name = 'getBaseUrl' 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-2c289c37:12448d7d8c8:-8000:0000000000001A2A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>get the project base url</UML:TaggedValue.dataValue>
                          <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-4955a5a0:1242e3739c6:-8000:0000000000001A46'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A1F'
                      name = 'base' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:000000000000244C'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:000000000000244B'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A25'
                          language = '' body = 'null'/>
                      </UML:Attribute.initialValue>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A29'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>the base url</UML:TaggedValue.dataValue>
                          <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-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002440'
                      name = 'getRootUrl' 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-269c0444:12849d750d4:-8000:0000000000002441'
                          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-4955a5a0:1242e3739c6:-8000:0000000000001A26'
                      name = 'url' 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-2c289c37:12448d7d8c8:-8000:0000000000001A2B'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>conveniance method to create urls based on the current MVC context and format it for the used kind of url resolving</UML:TaggedValue.dataValue>
                          <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-4955a5a0:1242e3739c6:-8000:0000000000001A27'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A3E'
                              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:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A2E'
                          name = 'action' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:0000000000002430'
                              language = 'UML 1.4' body = 'null'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A38'
                          name = 'module' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:0000000000002431'
                              language = 'UML 1.4' body = 'null'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A28'
                          name = 'extension' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:0000000000002432'
                              language = 'UML 1.4' body = 'null'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:0000000000002433'
                          name = 'params' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:0000000000002434'
                              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--399a8411:1284971f0c8:-8000:0000000000002436'
                      name = 'legacyUrl' 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--399a8411:1284971f0c8:-8000:000000000000243F'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>format propertly an ol style url</UML:TaggedValue.dataValue>
                          <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--399a8411:1284971f0c8:-8000:0000000000002437'
                          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--399a8411:1284971f0c8:-8000:0000000000002438'
                          name = 'url' 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--399a8411:1284971f0c8:-8000:0000000000002439'
                          name = 'params' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:000000000000243A'
                              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-4955a5a0:1242e3739c6:-8000:0000000000001A3F'
                      name = 'encode' 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-2c289c37:12448d7d8c8:-8000:0000000000001A2C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>encode an 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-4955a5a0:1242e3739c6:-8000:0000000000001A40'
                          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-4955a5a0:1242e3739c6:-8000:0000000000001A41'
                          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-1b7bac66:1250181647e:-8000:0000000000001B54'
                          name = 'dotMode' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-1b7bac66:1250181647e:-8000:0000000000001B5E'
                              language = '' body = 'true'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A42'
                      name = 'decode' 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-2c289c37:12448d7d8c8:-8000:0000000000001A2D'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>decode an 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-4955a5a0:1242e3739c6:-8000:0000000000001A43'
                          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-4955a5a0:1242e3739c6:-8000:0000000000001A44'
                          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-1b7bac66:1250181647e:-8000:0000000000001B5F'
                          name = 'dotMode' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-1b7bac66:1250181647e:-8000:0000000000001B64'
                              language = '' body = 'true'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:000000000000242B'
                      name = 'encodeArray' 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--399a8411:1284971f0c8:-8000:0000000000002435'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Encode the uris composing either the keys or the values of the array in parameter</UML:TaggedValue.dataValue>
                          <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--399a8411:1284971f0c8:-8000:000000000000242C'
                          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--399a8411:1284971f0c8:-8000:000000000000242D'
                          name = 'uris' isSpecification = 'false'>
                          <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--399a8411:1284971f0c8:-8000:000000000000242E'
                          name = 'encodeMode' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000247B'
                              language = 'UML 1.4' body = '3'/>
                          </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--553ca7ed:1284e761266:-8000:000000000000247C'
                          name = 'dotMode' isSpecification = 'false'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000247D'
                              language = 'UML 1.4' body = 'true'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002442'
                      name = 'root' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002450'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:000000000000244F'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002454'
                          language = '' body = 'null'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002462'
                      name = 'ENCODE_ARRAY_KEYS' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002481'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002480'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000246B'
                          language = '' body = '1'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000246C'
                      name = 'ENCODE_ARRAY_VALUES' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002485'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002484'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002473'
                          language = '' body = '2'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002486'
                      name = 'ENCODE_ARRAY_ALL' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000248C'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000248B'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000248D'
                          language = '' body = '3'/>
                      </UML:Attribute.initialValue>
                      <UML:StructuralFeature.type>
                        <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-2045fd08:128b9eb9c51:-8000:0000000000001F71'
                      name = 'getUniqueId' 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-2045fd08:128b9eb9c51:-8000:0000000000001F74'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>somsack.sipasseuth@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-1-1-2045fd08:128b9eb9c51:-8000:0000000000001F72'
                          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-2045fd08:128b9eb9c51:-8000:0000000000001F73'
                          name = 'uriResource' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23'
                  name = 'Request' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A26'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Utilities on 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:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A24'
                      name = 'isAjax' 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-2c289c37:12448d7d8c8:-8000:0000000000001A27'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Enables you to know if the request in the current scope is an ajax request</UML:TaggedValue.dataValue>
                          <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-2c289c37:12448d7d8c8:-8000:0000000000001A25'
                          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-673d6215:12afb9a0b0f:-8000:00000000000025A1'
                      name = 'load' 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-673d6215:12afb9a0b0f:-8000:00000000000025A4'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Perform an HTTP Request on the defined url and return the content  </UML:TaggedValue.dataValue>
                          <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-673d6215:12afb9a0b0f:-8000:00000000000025A2'
                          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-673d6215:12afb9a0b0f:-8000:00000000000025A3'
                          name = 'url' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-673d6215:12afb9a0b0f:-8000:00000000000025A5'
                          name = 'useSession' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-673d6215:12afb9a0b0f:-8000:00000000000025A7'
                              language = 'UML 1.4' body = 'false'/>
                          </UML:Parameter.defaultValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-673d6215:12afb9a0b0f:-8000:00000000000025A8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>if you want to use the same session in the remotre server</UML:TaggedValue.dataValue>
                              <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:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8'
                  name = 'Display' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F67'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Utility of display methods</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF9'
                      name = 'textCutter' 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--17efb1e2:1273d5deb78:-8000:0000000000001F68'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>enable you to cut a long string and end it with [...] and add an hover event to display the complete string on mouse over.</UML:TaggedValue.dataValue>
                          <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-5109b15:124a4877945:-8000:0000000000001AFA'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001AFB'
                              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:Parameter xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001AFC'
                          name = 'input' 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-5109b15:124a4877945:-8000:0000000000001AFD'
                          name = 'maxLength' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001AFF'
                              language = '' body = '75'/>
                          </UML:Parameter.defaultValue>
                          <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-3f9c691f:124c3973fb8:-8000:0000000000001B28'
                      name = 'textCleaner' 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--17efb1e2:1273d5deb78:-8000:0000000000001F69'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>clean a text with the joker character to replace any characters that is not alphanumeric</UML:TaggedValue.dataValue>
                          <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-3f9c691f:124c3973fb8:-8000:0000000000001B29'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-3f9c691f:124c3973fb8:-8000:0000000000001B2A'
                              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:Parameter xmi.id = '127-0-1-1-3f9c691f:124c3973fb8:-8000:0000000000001B2B'
                          name = 'input' 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-3f9c691f:124c3973fb8:-8000:0000000000001B2C'
                          name = 'joker' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-3f9c691f:124c3973fb8:-8000:0000000000001B2F'
                              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:Classifier.feature>
                </UML:Class>
                <UML:Package xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A3'
                  name = 'form' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Package xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018B9'
                      name = 'elements' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA'
                          name = 'Textbox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BB'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001920'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001921'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001922'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A12'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#TextBox'/>
                              </UML:Attribute.initialValue>
                              <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-45--48e788d1:123dcd97db5:-8000:00000000000018BB'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE'
                          name = 'Textarea' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018DD'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001927'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001928'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001929'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A14'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#TextArea'/>
                              </UML:Attribute.initialValue>
                              <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-45--48e788d1:123dcd97db5:-8000:00000000000018DD'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Package xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E5'
                          name = 'xhtml' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Namespace.ownedElement>
                            <UML:Class xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6'
                              name = 'Textbox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E7'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E8'
                                  name = 'render' 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--54ddf4d1:12404ee79c9:-8000:00000000000018E9'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E7'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA'
                              name = 'Textarea' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018ED'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EB'
                                  name = 'render' 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--54ddf4d1:12404ee79c9:-8000:00000000000018EC'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018ED'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA'
                              name = 'Htmlarea' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EF'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F4'
                                  name = 'render' 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-3ed01c83:12409dc285c:-8000:00000000000019F5'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Attribute xmi.id = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B50'
                                  name = 'CSS_CLASS' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                                  changeability = 'frozen' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B51'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B52'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:Attribute.initialValue>
                                    <UML:Expression xmi.id = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B60'
                                      language = '' body = 'html-area'/>
                                  </UML:Attribute.initialValue>
                                  <UML:StructuralFeature.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB'
                              name = 'Radiobox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F0'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F6'
                                  name = 'render' 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-3ed01c83:12409dc285c:-8000:00000000000019F7'
                                      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-3ed01c83:12409dc285c:-8000:00000000000019EC'
                              name = 'Checkbox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F3'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FC'
                                  name = 'render' 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-3ed01c83:12409dc285c:-8000:00000000000019FD'
                                      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-bed3971:124720c750d:-8000:0000000000001A9A'
                                  name = 'setValue' 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-bed3971:124720c750d:-8000:0000000000001A9B'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-bed3971:124720c750d:-8000:0000000000001A9C'
                                      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:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE'
                              name = 'Hiddenbox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F1'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F8'
                                  name = 'render' 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-3ed01c83:12409dc285c:-8000:00000000000019F9'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EF'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F0'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F1'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F2'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F3'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EC'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED'
                              name = 'Combobox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F2'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FA'
                                  name = 'render' 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-3ed01c83:12409dc285c:-8000:00000000000019FB'
                                      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-2c289c37:12448d7d8c8:-8000:0000000000001A4B'
                              name = 'Hidden' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4E'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4C'
                                  name = 'render' 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-2c289c37:12448d7d8c8:-8000:0000000000001A4D'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4E'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4B'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE'
                              name = 'Free' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001AD1'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACF'
                                  name = 'render' 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--6954f75c:1249b8f0f93:-8000:0000000000001AD0'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001AD1'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12'
                              name = 'Button' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B15'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B13'
                                  name = 'render' 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--5dde9503:124b4a68f24:-8000:0000000000001B14'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B15'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C'
                              name = 'Authoring' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4F'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4D'
                                  name = 'render' 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-51e1cabd:124e3b3d559:-8000:0000000000001B4E'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Attribute xmi.id = '127-0-1-1-1b7bac66:1250181647e:-8000:0000000000001B65'
                                  name = 'CSS_CLASS' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'frozen' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-1b7bac66:1250181647e:-8000:0000000000001B66'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-1b7bac66:1250181647e:-8000:0000000000001B67'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:Attribute.initialValue>
                                    <UML:Expression xmi.id = '127-0-1-1-1b7bac66:1250181647e:-8000:0000000000001B79'
                                      language = '' body = 'authoringOpener'/>
                                  </UML:Attribute.initialValue>
                                  <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 = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4F'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9'
                              name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CCC'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CCA'
                                  name = 'render' 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-3453b76:1254af40027:-8000:0000000000001CCB'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CCC'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01'
                              name = 'Calendar' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000003FEB'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E02'
                                  name = 'render' 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-39--1fd4bdcd:1264ade5709:-8000:0000000000001E03'
                                      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-39--1fd4bdcd:1264ade5709:-8000:0000000000001E04'
                                      name = 'uniqueId' isSpecification = 'false'>
                                      <UML:Parameter.defaultValue>
                                        <UML:Expression xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E06'
                                          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:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000003FEB'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52'
                              name = 'Submit' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E55'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E53'
                                  name = 'render' 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-5e86b639:12689c55756:-8000:0000000000001E54'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E55'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC7'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6'
                              name = 'Label' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC7'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC8'
                                  name = 'render' 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-32598abc:126ff43e5cc:-8000:0000000000001EC9'
                                      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--79a39ca7:12824fe53d5:-8000:00000000000023D9'
                              name = 'AsyncFile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DB'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-3ba812e2:1284379704f:-8000:00000000000023F8'
                                  name = 'getValue' 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-3ba812e2:1284379704f:-8000:00000000000023F9'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DE'
                                  name = 'render' 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--79a39ca7:12824fe53d5:-8000:00000000000023DF'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DB'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D9'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A'
                              name = 'Treeview' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204F'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1--65f085c2:129b27ea381:-8000:0000000000002202'
                                  name = 'getOptions' 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--65f085c2:129b27ea381:-8000:0000000000002203'
                                      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--65f085c2:129b27ea381:-8000:0000000000002204'
                                      name = 'format' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.defaultValue>
                                        <UML:Expression xmi.id = '127-0-1-1--65f085c2:129b27ea381:-8000:0000000000002205'
                                          language = 'UML 1.4' body = '&apos;flat&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--65f085c2:129b27ea381:-8000:000000000000220B'
                                  name = 'setValue' 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--65f085c2:129b27ea381:-8000:000000000000220C'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1--65f085c2:129b27ea381:-8000:000000000000220D'
                                      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:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204C'
                                  name = 'render' 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-1a593a5d:129ad6a35a4:-8000:000000000000204D'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204F'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                          </UML:Namespace.ownedElement>
                        </UML:Package>
                        <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A'
                          name = 'Checkbox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A00'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019C6'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019C7'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019C8'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A1E'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#CheckBox'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B'
                          name = 'Hiddenbox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DF'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019A3'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019A4'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019A5'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A18'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#HiddenBox'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C'
                          name = 'Htmlarea' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DB'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001996'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001997'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001998'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A16'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#HTMLArea'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989'
                          name = 'Radiobox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A02'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019B9'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019BA'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019BB'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A1A'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#RadioBox'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985'
                          name = 'Combobox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A01'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001986'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D7'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D6'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001ACD'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#ComboBox'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-47336e64:124c90d0af6:-8000:0000000000001B47'
                              name = 'setEmptyOption' 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-47336e64:124c90d0af6:-8000:0000000000001B48'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-47336e64:124c90d0af6:-8000:0000000000001B49'
                                  name = 'display' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-47336e64:124c90d0af6:-8000:0000000000001B4A'
                                      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 = '127-0-1-1-47336e64:124c90d0af6:-8000:0000000000001B4B'
                              name = 'emptyOption' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-47336e64:124c90d0af6:-8000:0000000000001B4C'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-47336e64:124c90d0af6:-8000:0000000000001B4D'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-47336e64:124c90d0af6:-8000:0000000000001B4E'
                                  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:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DB'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DF'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE'
                          name = 'MultipleElement' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FF'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A03'
                              name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A04'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A05'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A06'
                                  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:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A07'
                              name = 'setOptions' 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-3ed01c83:12409dc285c:-8000:0000000000001A08'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A09'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A37'
                              name = 'getOptions' 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-3ed01c83:12409dc285c:-8000:0000000000001A38'
                                  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-3ed01c83:12409dc285c:-8000:0000000000001A2C'
                              name = 'setValue' 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-3ed01c83:12409dc285c:-8000:0000000000001A2D'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A2E'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1-bed3971:124720c750d:-8000:0000000000001A91'
                              name = 'values' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-bed3971:124720c750d:-8000:0000000000001A92'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-bed3971:124720c750d:-8000:0000000000001A93'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-c213658:12568a3be0b:-8000:0000000000001CEC'
                                  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:Operation xmi.id = '127-0-1-1-bed3971:124720c750d:-8000:0000000000001A97'
                              name = 'addValue' 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-bed3971:124720c750d:-8000:0000000000001A98'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-bed3971:124720c750d:-8000:0000000000001A99'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-bed3971:124720c750d:-8000:0000000000001A9D'
                              name = 'getValues' 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-bed3971:124720c750d:-8000:0000000000001A9E'
                                  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-c213658:12568a3be0b:-8000:0000000000001CED'
                              name = 'setValues' 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-c213658:12568a3be0b:-8000:0000000000001CEE'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-c213658:12568a3be0b:-8000:0000000000001CEF'
                                  name = 'values' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FF'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A00'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A01'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A02'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42'
                          name = 'Hidden' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4F'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4F'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7'
                          name = 'Free' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACD'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACD'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B11'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44'
                          name = 'Authoring' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4B'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B45'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--34fb8a9:129a857bf29:-8000:0000000000002066'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--34fb8a9:129a857bf29:-8000:0000000000002065'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DE2'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#Authoring'/>
                              </UML:Attribute.initialValue>
                              <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 = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4B'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5'
                          name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC8'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CED'
                              name = 'MAX_FILE_SIZE' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'frozen' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CEE'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CEF'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CF6'
                                  language = '' body = '2000000'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC8'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9'
                          name = 'Calendar' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E00'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DBA'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DBB'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DBC'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DF8'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#Calendar'/>
                              </UML:Attribute.initialValue>
                              <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-39--1fd4bdcd:1264ade5709:-8000:0000000000001E00'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E'
                          name = 'Submit' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E51'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E51'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2'
                          name = 'Label' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC5'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC5'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8'
                          name = 'AsyncFile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DA'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DA'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E'
                          name = 'Button' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B11'/>
                          </UML:GeneralizableElement.generalization>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040'
                          name = 'Treeview' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204E'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002042'
                              name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002048'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002047'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002049'
                                  language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#TreeView'/>
                              </UML:Attribute.initialValue>
                              <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 = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204E'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Class xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'
                      name = 'FormElement' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--4b198795:1244e4a8846:-8000:0000000000001A59'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Represents a FormElement entity</UML:TaggedValue.dataValue>
                          <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-45--48e788d1:123dcd97db5:-8000:00000000000018C4'
                          name = 'name' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018C5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018C6'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F20'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the name of the element</UML:TaggedValue.dataValue>
                              <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-45--48e788d1:123dcd97db5:-8000:00000000000018C7'
                          name = 'value' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018C8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018C9'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F21'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the value of the element</UML:TaggedValue.dataValue>
                              <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-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018CA'
                          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-45--48e788d1:123dcd97db5:-8000:00000000000018CB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018CC'
                              name = 'name' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000194D'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A35'
                          name = 'getName' 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-3ed01c83:12409dc285c:-8000:0000000000001A36'
                              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-3ed01c83:12409dc285c:-8000:0000000000001948'
                          name = 'setName' 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-3ed01c83:12409dc285c:-8000:0000000000001949'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000194A'
                              name = 'name' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000194B'
                                  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:Operation xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018D0'
                          name = 'getValue' 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-45--48e788d1:123dcd97db5:-8000:00000000000018D1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018D2'
                          name = 'setValue' 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-45--48e788d1:123dcd97db5:-8000:00000000000018D3'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018D4'
                              name = 'value' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000194E'
                                  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 = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000190F'
                          name = 'attributes' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001910'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001911'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019C6'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F22'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the list of element attributes (key/value pairs)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001919'
                          name = 'addAttribute' 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-3ed01c83:12409dc285c:-8000:000000000000191A'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000191B'
                              name = 'key' 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-3ed01c83:12409dc285c:-8000:000000000000191C'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A0C'
                          name = 'widget' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A0D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A0E'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A2B'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F23'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the widget links to the element</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A21'
                          name = 'description' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A22'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A23'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A24'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F24'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the element description</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-79c612e8:1244dcac11b:-8000:0000000000001A45'
                          name = 'level' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-79c612e8:1244dcac11b:-8000:0000000000001A46'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-79c612e8:1244dcac11b:-8000:0000000000001A47'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--6d9fa5df:124b97a1e5a:-8000:0000000000001B1E'
                              language = '' body = '1'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F25'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>used to display an element regarding the others</UML:TaggedValue.dataValue>
                              <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-34d7bcb9:1250bcb34b1:-8000:0000000000001BA1'
                          name = 'validators' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BA2'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BA3'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BAB'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F26'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The list of validators links to the elements</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BD5'
                          name = 'error' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BD6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BD7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F27'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the error message to display when the element validation has failed</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D75'
                          name = 'forcedValid' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D76'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D77'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D7C'
                              language = '' body = 'false'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F28'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>to force the validation of the element</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-740c50e3:12704c0ea0d:-8000:0000000000001ECA'
                          name = 'setAttribute' 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-740c50e3:12704c0ea0d:-8000:0000000000001ECB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-740c50e3:12704c0ea0d:-8000:0000000000001ECC'
                              name = 'key' 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-740c50e3:12704c0ea0d:-8000:0000000000001ECD'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000191D'
                          name = 'setAttributes' 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-3ed01c83:12409dc285c:-8000:000000000000191E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000191F'
                              name = 'attributes' 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-3ed01c83:12409dc285c:-8000:000000000000194F'
                          name = 'renderAttributes' 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-3ed01c83:12409dc285c:-8000:0000000000001950'
                              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-3ed01c83:12409dc285c:-8000:0000000000001A0A'
                          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 = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A0B'
                              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-3ed01c83:12409dc285c:-8000:0000000000001A25'
                          name = 'getDescription' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A26'
                              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-3ed01c83:12409dc285c:-8000:0000000000001A27'
                          name = 'setDescription' 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-3ed01c83:12409dc285c:-8000:0000000000001A28'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A29'
                              name = 'description' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5a8373f9:1272396a4bd:-8000:0000000000001EE3'
                          name = 'setUnit' 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--5a8373f9:1272396a4bd:-8000:0000000000001EE4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--5a8373f9:1272396a4bd:-8000:0000000000001EE5'
                              name = 'unit' 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-79c612e8:1244dcac11b:-8000:0000000000001A49'
                          name = 'getLevel' 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-79c612e8:1244dcac11b:-8000:0000000000001A4A'
                              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-79c612e8:1244dcac11b:-8000:0000000000001A4B'
                          name = 'setLevel' 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-79c612e8:1244dcac11b:-8000:0000000000001A4C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-79c612e8:1244dcac11b:-8000:0000000000001A4D'
                              name = 'level' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BAE'
                          name = 'addValidator' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001BAF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB0'
                              name = 'validator' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-6a096e44:1254eebc226:-8000:0000000000001CE4'
                          name = 'addValidators' 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-6a096e44:1254eebc226:-8000:0000000000001CE5'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-6a096e44:1254eebc226:-8000:0000000000001CE6'
                              name = 'validators' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001BC7'
                          name = 'validate' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001BC8'
                              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-34d7bcb9:1250bcb34b1:-8000:0000000000001BD8'
                          name = 'getError' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001BD9'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--5a8373f9:1272396a4bd:-8000:0000000000001EDE'
                          name = 'unit' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--5a8373f9:1272396a4bd:-8000:0000000000001EDF'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--5a8373f9:1272396a4bd:-8000:0000000000001EE0'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--5a8373f9:1272396a4bd:-8000:0000000000001EE7'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F29'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>add a unit to the element (only for rendering purposes)</UML:TaggedValue.dataValue>
                              <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--d36e6ea:12597e82faa:-8000:0000000000001D7D'
                          name = 'setForcedValid' 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--d36e6ea:12597e82faa:-8000:0000000000001D7E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Association xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018D9'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DA'
                          name = '' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001BC2'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC1'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DD'
                          name = '' visibility = 'public' isSpecification = 'false' isNavigable = 'false'
                          ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC5'
                                  lower = '0' upper = '-1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Package xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EE'
                      name = 'xhtml' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF'
                          name = 'Form' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018F2'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-4c3c2ff9:1242ef00aa7:-8000:0000000000001A1A'
                              name = 'getValues' 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-4c3c2ff9:1242ef00aa7:-8000:0000000000001A1B'
                                  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-106f2734:126b2f503d0:-8000:0000000000001EB8'
                                  name = 'groupName' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EBB'
                                      language = '' body = '&apos;&apos;'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A33'
                              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 = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A34'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018F0'
                              name = 'render' 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--54ddf4d1:12404ee79c9:-8000:00000000000018F1'
                                  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-7ebefbff:12428eef00b:-8000:00000000000019E2'
                              name = 'validate' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019E3'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018F2'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Abstraction xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001970'
                          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-3ed01c83:12409dc285c:-8000:000000000000196F'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Class xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CEE'
                          name = 'HtmlWrapper' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CFF'/>
                          </UML:ModelElement.clientDependency>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F2F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>This decorator render the decorated element inside xhtml.</UML:TaggedValue.dataValue>
                              <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-3c8d01cf:1256d79098b:-8000:0000000000001CEF'
                              name = 'begin' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CF0'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CF1'
                                      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-3c8d01cf:1256d79098b:-8000:0000000000001CF2'
                              name = 'end' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CF3'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CF4'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CF5'
                              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-3c8d01cf:1256d79098b:-8000:0000000000001CF6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CF7'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CFE'
                                      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:Abstraction xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CFF'
                          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-3c8d01cf:1256d79098b:-8000:0000000000001CEE'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Class xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196F'
                          name = 'TagWrapper' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001970'/>
                          </UML:ModelElement.clientDependency>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F2E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>This decorator wrap the decorated element inside a tag.
Usually an xhtml tag.</UML:TaggedValue.dataValue>
                              <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-3ed01c83:12409dc285c:-8000:0000000000001972'
                              name = 'tag' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001973'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001974'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001D07'
                                  language = '' body = 'div'/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001976'
                              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-3ed01c83:12409dc285c:-8000:0000000000001977'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001978'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000197F'
                                      language = '' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--704cb8ff:125262de5fb:-8000:0000000000001C76'
                              name = 'id' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--704cb8ff:125262de5fb:-8000:0000000000001C77'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--704cb8ff:125262de5fb:-8000:0000000000001C78'
                                      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-3ed01c83:12409dc285c:-8000:0000000000001980'
                              name = 'cssClass' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001981'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001982'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D59'
                                  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:Classifier.feature>
                        </UML:Class>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Interface xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951'
                      name = 'Decorator' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F2C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>A decorator is an helper used for aspect oriented rendering. </UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001952'
                          name = 'preRender' 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--17efb1e2:1273d5deb78:-8000:0000000000001F2D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001953'
                              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-3ed01c83:12409dc285c:-8000:0000000000001954'
                          name = 'postRender' 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-3ed01c83:12409dc285c:-8000:0000000000001955'
                              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--704cb8ff:125262de5fb:-8000:0000000000001C79'
                          name = 'getOption' 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--704cb8ff:125262de5fb:-8000:0000000000001C7A'
                              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--704cb8ff:125262de5fb:-8000:0000000000001C7B'
                              name = 'key' 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--704cb8ff:125262de5fb:-8000:0000000000001C7C'
                          name = 'setOption' 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--704cb8ff:125262de5fb:-8000:0000000000001C7D'
                              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--704cb8ff:125262de5fb:-8000:0000000000001C7E'
                              name = 'key' 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--704cb8ff:125262de5fb:-8000:0000000000001C7F'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Interface>
                    <UML:Association xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001964'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001965'
                          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-1f533553:1260917dc26:-8000:0000000000001DE4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE3'
                                  lower = '1' upper = '-1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001968'
                          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-3ed01c83:12409dc285c:-8000:000000000000196E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Interface xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Class xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC'
                      name = 'GenerisFormFactory' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--4b198795:1244e4a8846:-8000:0000000000001A46'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>The GenerisFormFactory enables you to create Forms using rdf data and the generis api to provide it. You can give any node of your ontology and the factory will create the appriopriate form. The Generis ontology (with the Widget Property) is required to use it.
Now only the xhtml rendering mode is implemented</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--4b198795:1244e4a8846:-8000:0000000000001A47'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>core_kernel_classes_* packages</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 = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001937'
                          name = 'elementMap' 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--4b198795:1244e4a8846:-8000:0000000000001A4F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Enable you to map an rdf property to a form element using the Widget property </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001938'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001940'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001939'
                              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-2db84171:12476b7fa3b:-8000:0000000000001AAB'
                          name = 'getClassProperties' 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--17efb1e2:1273d5deb78:-8000:0000000000001EF4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Enable you to get the properties of a class. 
The advantage of this method is to limit the level of recusrivity in the model: 
It get the properties up to the defined top 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 = '127-0-1-1-2db84171:12476b7fa3b:-8000:0000000000001AAC'
                              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-2db84171:12476b7fa3b:-8000:0000000000001AAD'
                              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-2db84171:12476b7fa3b:-8000:0000000000001AAE'
                              name = 'topLevelClazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-2db84171:12476b7fa3b:-8000:0000000000001AB2'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5ce810e0:1244ce713f8:-8000:0000000000001A43'
                          name = 'getDefaultProperties' 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--4b198795:1244e4a8846:-8000:0000000000001A50'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the default properties to add to every forms</UML:TaggedValue.dataValue>
                              <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--5ce810e0:1244ce713f8:-8000:0000000000001A44'
                              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-696660da:12480a2774f:-8000:0000000000001AB5'
                          name = 'getPropertyProperties' 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--17efb1e2:1273d5deb78:-8000:0000000000001EF5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the properties of the rdfs Property 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 = '127-0-1-1-696660da:12480a2774f:-8000:0000000000001AB6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-696660da:12480a2774f:-8000:0000000000001AB7'
                                  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 = '127-0-1-1--704cb8ff:125262de5fb:-8000:0000000000001C80'
                              name = 'mode' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--704cb8ff:125262de5fb:-8000:0000000000001C88'
                                  language = '' body = '&apos;simple&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-47336e64:124c90d0af6:-8000:0000000000001B31'
                          name = 'getPropertyMap' 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--17efb1e2:1273d5deb78:-8000:0000000000001EF6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Returnn the map between the Property properties: range, widget, etc. to create shorcuts for the simplePropertyEditor</UML:TaggedValue.dataValue>
                              <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-47336e64:124c90d0af6:-8000:0000000000001B32'
                              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--21f2413d:129b116aefd:-8000:00000000000021F1'
                          name = 'rangeToTree' visibility = 'protected' 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--21f2413d:129b116aefd:-8000:00000000000021F2'
                              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--21f2413d:129b116aefd:-8000:00000000000021F3'
                              name = 'range' 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--21f2413d:129b116aefd:-8000:00000000000021F4'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--21f2413d:129b116aefd:-8000:00000000000021FB'
                                  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--65f085c2:129b27ea381:-8000:0000000000002206'
                          name = 'extractTreeData' 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--65f085c2:129b27ea381:-8000:0000000000002207'
                              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--65f085c2:129b27ea381:-8000:0000000000002208'
                              name = 'data' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--65f085c2:129b27ea381:-8000:0000000000002209'
                              name = 'recursive' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--65f085c2:129b27ea381:-8000:000000000000220A'
                                  language = 'UML 1.4' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16'
                      name = 'FormFactory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001EF8'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>The FormFactory enable you to create ready-to-use instances of the Form package.
It helps you to get the commonly used instances for the default rendering mode, 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:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--4d0d476d:124bee31dc8:-8000:0000000000001B2E'
                          name = 'setRenderMode' 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--17efb1e2:1273d5deb78:-8000:0000000000001EFC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Define the rendering mode</UML:TaggedValue.dataValue>
                              <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--4d0d476d:124bee31dc8:-8000:0000000000001B2F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--4d0d476d:124bee31dc8:-8000:0000000000001B30'
                              name = 'renderMode' 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--35d6051a:124bac7a23e:-8000:0000000000001B17'
                          name = 'getForm' 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--17efb1e2:1273d5deb78:-8000:0000000000001EFD'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Factors an instance of Form</UML:TaggedValue.dataValue>
                              <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--35d6051a:124bac7a23e:-8000:0000000000001B18'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B2D'
                              name = 'name' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B30'
                                  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 = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B70'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B78'
                                  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--35d6051a:124bac7a23e:-8000:0000000000001B21'
                          name = 'getElement' 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--17efb1e2:1273d5deb78:-8000:0000000000001EFE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Create dynamically a Form Element instance of the defined type</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-cf3ad22:124beb5a5cf:-8000:0000000000001B23'
                              name = 'name' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-cf3ad22:124beb5a5cf:-8000:0000000000001B25'
                                  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 = '127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B24'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--4d0d476d:124bee31dc8:-8000:0000000000001B31'
                                  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:Parameter xmi.id = '127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B22'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B23'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--4d0d476d:124bee31dc8:-8000:0000000000001B25'
                          name = 'renderMode' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--4d0d476d:124bee31dc8:-8000:0000000000001B26'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--4d0d476d:124bee31dc8:-8000:0000000000001B27'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001EFA'
                              language = '' body = 'xhtml'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001EFB'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The rendering mode of the form.</UML:TaggedValue.dataValue>
                              <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-34d7bcb9:1250bcb34b1:-8000:0000000000001BD2'
                          name = 'getValidator' 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--17efb1e2:1273d5deb78:-8000:0000000000001EFF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get an instance of a Validator</UML:TaggedValue.dataValue>
                              <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-34d7bcb9:1250bcb34b1:-8000:0000000000001BD3'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BD4'
                              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:Parameter xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BF4'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BFC'
                                  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--792ca639:1268e3f82cb:-8000:0000000000001E6C'
                          name = 'getCommonActions' 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--17efb1e2:1273d5deb78:-8000:0000000000001F00'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the common actions: save and revert</UML:TaggedValue.dataValue>
                              <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--792ca639:1268e3f82cb:-8000:0000000000001E6D'
                              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--792ca639:1268e3f82cb:-8000:0000000000001E6E'
                              name = 'context' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E76'
                                  language = '' body = '&apos;bottom&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--792ca639:1268e3f82cb:-8000:0000000000001E77'
                              name = 'save' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E7C'
                                  language = '' body = 'true'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E7D'
                              name = 'revert' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E82'
                                  language = '' body = 'true'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'
                      name = 'Validator' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F2A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>The validators enable you to perform a validation callback on a form element.
It&apos;s provide a model of validation and must be overriden.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B8C'
                          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-34d7bcb9:1250bcb34b1:-8000:0000000000001B8D'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B8E'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B96'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B77'
                          name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B78'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B79'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BAC'
                              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 = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B81'
                          name = 'values' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B82'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B83'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BAD'
                              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:Operation xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCE'
                          name = 'getName' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001BCF'
                              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--3dfcc751:12825c5585c:-8000:00000000000023E4'
                          name = 'getOptions' 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--3dfcc751:12825c5585c:-8000:00000000000023E5'
                              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-34d7bcb9:1250bcb34b1:-8000:0000000000001B9A'
                          name = 'setValue' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001B9B'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B9C'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BD0'
                          name = 'getValue' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001BD1'
                              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-34d7bcb9:1250bcb34b1:-8000:0000000000001B9D'
                          name = 'setValues' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001B9E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BA0'
                              name = 'values' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BDA'
                          name = 'message' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BDB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BDC'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BDD'
                          name = 'getMessage' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001BDE'
                              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-34d7bcb9:1250bcb34b1:-8000:0000000000001B97'
                          name = 'evaluate' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001B98'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B99'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Association xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB1'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB2'
                          visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                          aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB4'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB5'
                          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-34d7bcb9:1250bcb34b1:-8000:0000000000001BB6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB7'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Association xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB8'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB9'
                          name = '' visibility = 'public' isSpecification = 'false' isNavigable = 'false'
                          ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                          <UML:AssociationEnd.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBF'
                                  lower = '0' upper = '-1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBC'
                          name = '' 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-34d7bcb9:1250bcb34b1:-8000:0000000000001BBD'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBE'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Package xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC9'
                      name = 'validators' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCA'
                          name = 'NotEmpty' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCD'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BEA'
                              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-34d7bcb9:1250bcb34b1:-8000:0000000000001BEB'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BEC'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BF3'
                                      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-34d7bcb9:1250bcb34b1:-8000:0000000000001BCB'
                              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 = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCC'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCD'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCA'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08'
                          name = 'Regex' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C16'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C09'
                              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-34d7bcb9:1250bcb34b1:-8000:0000000000001C0A'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C0B'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C12'
                                      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-34d7bcb9:1250bcb34b1:-8000:0000000000001C13'
                              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 = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C14'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C15'
                                      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:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C16'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C17'
                          name = 'Length' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C25'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C18'
                              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-34d7bcb9:1250bcb34b1:-8000:0000000000001C19'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C1A'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C21'
                                      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-34d7bcb9:1250bcb34b1:-8000:0000000000001C22'
                              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 = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C23'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C24'
                                      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:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C25'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C17'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CCF'
                          name = 'FileMimeType' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDD'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CD0'
                              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-7214cdeb:1254e85ce09:-8000:0000000000001CD1'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CD2'
                                  name = 'options' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CD9'
                                      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-7214cdeb:1254e85ce09:-8000:0000000000001CDA'
                              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 = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDB'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDC'
                                      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:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDD'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CCF'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE'
                          name = 'FileSize' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE2'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDF'
                              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-7214cdeb:1254e85ce09:-8000:0000000000001CE0'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE1'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE3'
                              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 = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE4'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE2'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57'
                          name = 'Password' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5B'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5C'
                              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-4660071d:12596d6b0e5:-8000:0000000000001D5D'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5E'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D65'
                                      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-4660071d:12596d6b0e5:-8000:0000000000001D66'
                              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 = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D67'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D68'
                                      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:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D58'
                          name = 'Callback' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5A'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D69'
                              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-4660071d:12596d6b0e5:-8000:0000000000001D6A'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D6B'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D72'
                                      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-4660071d:12596d6b0e5:-8000:0000000000001D73'
                              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 = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D74'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D75'
                                      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:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5A'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D58'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5B'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71'
                          name = 'Md5Password' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D72'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D73'
                              name = 'getValue' 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--d36e6ea:12597e82faa:-8000:0000000000001D74'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D72'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-d42bee:127af842275:-8000:0000000000002380'
                          name = 'Integer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-d42bee:127af842275:-8000:0000000000002381'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-d42bee:127af842275:-8000:0000000000002382'
                              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-d42bee:127af842275:-8000:0000000000002383'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-d42bee:127af842275:-8000:0000000000002384'
                                  name = 'options' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-d42bee:127af842275:-8000:0000000000002385'
                                      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-d42bee:127af842275:-8000:0000000000002386'
                              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 = '127-0-1-1-d42bee:127af842275:-8000:0000000000002387'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-d42bee:127af842275:-8000:0000000000002381'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-d42bee:127af842275:-8000:0000000000002380'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200A'
                          name = 'Label' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200B'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200C'
                              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-112f6ae0:1296e7712be:-8000:000000000000200D'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200E'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200F'
                                      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-112f6ae0:1296e7712be:-8000:0000000000002010'
                              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 = '127-0-1-1-112f6ae0:1296e7712be:-8000:0000000000002011'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200B'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200A'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Class xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'
                      name = 'FormContainer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F2B'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This class provide a container for a specific form instance.
It&apos;s subclasses instanciate a form and it&apos;s elements to be used as a component</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DDD'
                          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-1-1--1c40cb28:129a733b4d1:-8000:00000000000020CF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The constructor, initialize and build the form 
regarding the initForm and initElements methods
to be overriden</UML:TaggedValue.dataValue>
                              <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-1f533553:1260917dc26:-8000:0000000000001DDE'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DFE'
                              name = 'data' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001E05'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001E06'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001E0E'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD6'
                          name = 'form' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020BF'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020BE'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020C0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the form instance contained</UML:TaggedValue.dataValue>
                              <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-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002090'
                          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--1c40cb28:129a733b4d1:-8000:00000000000020D0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Destructor (remove the current form in the static list)</UML:TaggedValue.dataValue>
                              <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--1c40cb28:129a733b4d1:-8000:0000000000002091'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD9'
                          name = 'getForm' 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--17efb1e2:1273d5deb78:-8000:0000000000001F32'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the form 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-1f533553:1260917dc26:-8000:0000000000001DDA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DDB'
                          name = 'initForm' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F30'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Must be overriden and must instanciate the form instance and put it in the form attribute</UML:TaggedValue.dataValue>
                              <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-1f533553:1260917dc26:-8000:0000000000001DDC'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DEB'
                          name = 'initElements' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F31'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Used to create the form elements and bind them to the form 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-1f533553:1260917dc26:-8000:0000000000001DEC'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001E0F'
                          name = 'data' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020C4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020C3'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020C5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the data of the form</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001E12'
                          name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020C9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020C8'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020CA'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the form options</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:000000000000206D'
                          name = 'forms' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020CE'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020CD'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002074'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>static list of all instanciated forms</UML:TaggedValue.dataValue>
                              <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-1f533553:1260917dc26:-8000:0000000000001DCF'
                      name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                      <UML:Association.connection>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD0'
                          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-1f533553:1260917dc26:-8000:0000000000001DD1'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                        <UML:AssociationEnd xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD3'
                          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-1f533553:1260917dc26:-8000:0000000000001DD4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD5'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:AssociationEnd.multiplicity>
                          <UML:AssociationEnd.participant>
                            <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                          </UML:AssociationEnd.participant>
                        </UML:AssociationEnd>
                      </UML:Association.connection>
                    </UML:Association>
                    <UML:Class xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'
                      name = 'Form' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--4b198795:1244e4a8846:-8000:0000000000001A51'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Represents a form. It provides the default behavior for form management and must be overridden for any rendering mode. 
A form is composed by a set of FormElements.

The form data flow is:
1. add the elements to the form instance
2. run evaluate (initElements, update states (submited, valid, etc), update values )
3. render form   </UML:TaggedValue.dataValue>
                          <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--54ddf4d1:12404ee79c9:-8000:000000000000190E'
                          name = 'name' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:000000000000190F'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:0000000000001910'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:0000000000001911'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F03'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the form name</UML:TaggedValue.dataValue>
                              <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--54ddf4d1:12404ee79c9:-8000:0000000000001912'
                          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-1-1--4b198795:1244e4a8846:-8000:0000000000001A52'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the form constructor</UML:TaggedValue.dataValue>
                              <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--54ddf4d1:12404ee79c9:-8000:0000000000001913'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:0000000000001914'
                              name = 'name' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:0000000000001917'
                                  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 = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B5D'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B64'
                                  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-2209c6ee:1266b4e4079:-8000:0000000000001E39'
                          name = 'setName' 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--17efb1e2:1273d5deb78:-8000:0000000000001F1F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>set the form name</UML:TaggedValue.dataValue>
                              <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-2209c6ee:1266b4e4079:-8000:0000000000001E3A'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-2209c6ee:1266b4e4079:-8000:0000000000001E3B'
                              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:Attribute xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A6'
                          name = 'elements' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A7'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A8'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F04'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the list of element composing the form</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E46'
                          name = 'actions' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E47'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E48'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F05'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the actions of the form by context</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:0000000000001918'
                          name = 'getName' 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--17efb1e2:1273d5deb78:-8000:0000000000001F1E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the form name</UML:TaggedValue.dataValue>
                              <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--54ddf4d1:12404ee79c9:-8000:0000000000001919'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:000000000000191A'
                                  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:Operation xmi.id = '127-0-1-1-2209c6ee:1266b4e4079:-8000:0000000000001E36'
                          name = 'setOptions' 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--17efb1e2:1273d5deb78:-8000:0000000000001F1D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>set the form options</UML:TaggedValue.dataValue>
                              <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-2209c6ee:1266b4e4079:-8000:0000000000001E37'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-2209c6ee:1266b4e4079:-8000:0000000000001E38'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-34faf2f6:126dcb3a83d:-8000:0000000000001EAB'
                          name = 'getElement' 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--17efb1e2:1273d5deb78:-8000:0000000000001F1C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get an element of the form identified by it&apos;s name</UML:TaggedValue.dataValue>
                              <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-34faf2f6:126dcb3a83d:-8000:0000000000001EAC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-34faf2f6:126dcb3a83d:-8000:0000000000001EAD'
                              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 = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018AC'
                          name = 'getElements' 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--17efb1e2:1273d5deb78:-8000:0000000000001F1B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get all the form elements</UML:TaggedValue.dataValue>
                              <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-45--48e788d1:123dcd97db5:-8000:00000000000018AD'
                              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-45--48e788d1:123dcd97db5:-8000:00000000000018B1'
                          name = 'setElements' 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--17efb1e2:1273d5deb78:-8000:0000000000001F1A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Define the list of form elements</UML:TaggedValue.dataValue>
                              <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-45--48e788d1:123dcd97db5:-8000:00000000000018B2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018B3'
                              name = 'elements' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019CB'
                          name = 'valid' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019CC'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019CD'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019D2'
                              language = '' body = 'false'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F06'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>if the form is valid 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:Attribute xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019D7'
                          name = 'submited' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019D8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019D9'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019DF'
                              language = '' body = 'false'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F07'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>if the form has been submited 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:Attribute xmi.id = '127-0-1-1--5420fa6f:12481873cb2:-8000:0000000000001AB8'
                          name = 'groups' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:000000000000208A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002089'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F01'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F02'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>It represents the logicall groups </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E40'
                          name = 'decorators' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E41'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E42'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E43'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F08'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The list of Decorator linked to the form </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B65'
                          name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B66'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B67'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B6F'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F09'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The form&apos;s options</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-740c50e3:12704c0ea0d:-8000:0000000000001ECE'
                          name = 'removeElement' 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--17efb1e2:1273d5deb78:-8000:0000000000001F19'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Remove an element identified by it&apos;s name.</UML:TaggedValue.dataValue>
                              <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-740c50e3:12704c0ea0d:-8000:0000000000001ECF'
                              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-740c50e3:12704c0ea0d:-8000:0000000000001ED0'
                              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 = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018AE'
                          name = 'addElement' 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--17efb1e2:1273d5deb78:-8000:0000000000001F18'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Add an element to the form</UML:TaggedValue.dataValue>
                              <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-45--48e788d1:123dcd97db5:-8000:00000000000018AF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018B0'
                              name = 'element' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E49'
                          name = 'setActions' 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--17efb1e2:1273d5deb78:-8000:0000000000001F16'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Define the form actions for a context.
The different contexts are top and bottom.</UML:TaggedValue.dataValue>
                              <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-5e86b639:12689c55756:-8000:0000000000001E4A'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4B'
                              name = 'actions' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E5B'
                              name = 'context' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E69'
                                  language = '' body = '&apos;bottom&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--41373b28:1268dca6296:-8000:0000000000001E6A'
                          name = 'getActions' 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--17efb1e2:1273d5deb78:-8000:0000000000001F17'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the defined actions for a context</UML:TaggedValue.dataValue>
                              <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--41373b28:1268dca6296:-8000:0000000000001E6B'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E6C'
                                  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 = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E6D'
                              name = 'context' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E77'
                                  language = '' body = '&apos;bottom&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-3ed01c83:12409dc285c:-8000:0000000000001961'
                          name = 'setDecorator' 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--17efb1e2:1273d5deb78:-8000:0000000000001F15'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Set the decorator of the type defined in parameter.
The different types are element, error, group.
By default it uses the element decorator.</UML:TaggedValue.dataValue>
                              <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-3ed01c83:12409dc285c:-8000:0000000000001962'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001963'
                              name = 'decorator' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E46'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E4F'
                                  language = '' body = '&apos;element&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-5e86b639:12689c55756:-8000:0000000000001E3E'
                          name = 'setDecorators' 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--17efb1e2:1273d5deb78:-8000:0000000000001F14'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Set the form decorators </UML:TaggedValue.dataValue>
                              <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-5e86b639:12689c55756:-8000:0000000000001E3F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E40'
                              name = 'decorators' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E42'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E52'
                          name = 'getDecorator' 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--17efb1e2:1273d5deb78:-8000:0000000000001F13'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the decorator of the type defined in parameter.
The different types are element, error, group.
By default it uses the element decorator.</UML:TaggedValue.dataValue>
                              <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-42952c74:1268930e800:-8000:0000000000001E53'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Interface xmi.idref = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E54'
                              name = 'type' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E5D'
                                  language = '' body = '&apos;element&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-3ed01c83:12409dc285c:-8000:0000000000001983'
                          name = 'renderElements' 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--4b198795:1244e4a8846:-8000:0000000000001A53'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>render all the form elements</UML:TaggedValue.dataValue>
                              <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-3ed01c83:12409dc285c:-8000:0000000000001984'
                              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-5e86b639:12689c55756:-8000:0000000000001E4C'
                          name = 'renderActions' 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--17efb1e2:1273d5deb78:-8000:0000000000001F12'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>render the form actions by context</UML:TaggedValue.dataValue>
                              <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-5e86b639:12689c55756:-8000:0000000000001E4D'
                              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--41373b28:1268dca6296:-8000:0000000000001E78'
                              name = 'context' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E85'
                                  language = '' body = '&apos;bottom&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-79c612e8:1244dcac11b:-8000:0000000000001A4E'
                          name = 'initElements' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--4b198795:1244e4a8846:-8000:0000000000001A54'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>initialize the elements set</UML:TaggedValue.dataValue>
                              <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-79c612e8:1244dcac11b:-8000:0000000000001A4F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3453b76:1254af40027:-8000:0000000000001CCD'
                          name = 'hasFileUpload' 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--17efb1e2:1273d5deb78:-8000:0000000000001F11'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the form contains a file upload element</UML:TaggedValue.dataValue>
                              <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-3453b76:1254af40027:-8000:0000000000001CCE'
                              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-7ebefbff:12428eef00b:-8000:00000000000019D3'
                          name = 'isValid' 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--4b198795:1244e4a8846:-8000:0000000000001A55'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Enables you to know if the form is valid</UML:TaggedValue.dataValue>
                              <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-7ebefbff:12428eef00b:-8000:00000000000019D4'
                              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-7ebefbff:12428eef00b:-8000:00000000000019E0'
                          name = 'isSubmited' 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--17efb1e2:1273d5deb78:-8000:0000000000001F0F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Enables you to know if the form has been submited</UML:TaggedValue.dataValue>
                              <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-7ebefbff:12428eef00b:-8000:00000000000019E1'
                              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-5e86b639:12689c55756:-8000:0000000000001E43'
                          name = 'setValues' 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--17efb1e2:1273d5deb78:-8000:0000000000001F10'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Update manually the values of the form</UML:TaggedValue.dataValue>
                              <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-5e86b639:12689c55756:-8000:0000000000001E44'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E45'
                              name = 'values' 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-7ebefbff:12428eef00b:-8000:00000000000019E6'
                          name = 'getValues' 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--4b198795:1244e4a8846:-8000:0000000000001A56'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the current values of the form</UML:TaggedValue.dataValue>
                              <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-7ebefbff:12428eef00b:-8000:00000000000019E7'
                              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-106f2734:126b2f503d0:-8000:0000000000001EB4'
                              name = 'groupName' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EB7'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--6132c277:1244e864521:-8000:0000000000001A59'
                          name = 'getValue' 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--17efb1e2:1273d5deb78:-8000:0000000000001F0E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the current value of the element identified by the name in parameter</UML:TaggedValue.dataValue>
                              <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--6132c277:1244e864521:-8000:0000000000001A5A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--6132c277:1244e864521:-8000:0000000000001A60'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6132c277:1244e864521:-8000:0000000000001A5B'
                              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--1c40cb28:129a733b4d1:-8000:000000000000208B'
                          name = 'getGroups' 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--1c40cb28:129a733b4d1:-8000:000000000000208C'
                              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--1c40cb28:129a733b4d1:-8000:000000000000208D'
                          name = 'setGroups' 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--1c40cb28:129a733b4d1:-8000:000000000000208E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:000000000000208F'
                              name = 'groups' 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--5420fa6f:12481873cb2:-8000:0000000000001ABB'
                          name = 'createGroup' 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--17efb1e2:1273d5deb78:-8000:0000000000001F0A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Create a logical group of elements</UML:TaggedValue.dataValue>
                              <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--5420fa6f:12481873cb2:-8000:0000000000001ABC'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--5420fa6f:12481873cb2:-8000:0000000000001ABD'
                              name = 'groupName' 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--5420fa6f:12481873cb2:-8000:0000000000001ABE'
                              name = 'groupTitle' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:000000000000201E'
                                  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--5420fa6f:12481873cb2:-8000:0000000000001AC1'
                              name = 'elements' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:000000000000201F'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:0000000000002012'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:0000000000002020'
                                  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--5420fa6f:12481873cb2:-8000:0000000000001ACA'
                          name = 'addToGroup' 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--17efb1e2:1273d5deb78:-8000:0000000000001F0B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>add an element to a group</UML:TaggedValue.dataValue>
                              <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--5420fa6f:12481873cb2:-8000:0000000000001ACB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--5420fa6f:12481873cb2:-8000:0000000000001ACC'
                              name = 'groupName' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5420fa6f:12481873cb2:-8000:0000000000001ACD'
                                  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:Parameter xmi.id = '127-0-1-1--5420fa6f:12481873cb2:-8000:0000000000001ACE'
                              name = 'elementName' 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--5420fa6f:12481873cb2:-8000:0000000000001ACF'
                          name = 'getElementGroup' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F0C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the group where is an element</UML:TaggedValue.dataValue>
                              <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--5420fa6f:12481873cb2:-8000:0000000000001AD0'
                              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--5420fa6f:12481873cb2:-8000:0000000000001AD1'
                              name = 'elementName' 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-86dc9fc:12705e3a3bc:-8000:0000000000001ED1'
                          name = 'removeGroup' 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--17efb1e2:1273d5deb78:-8000:0000000000001F0D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>remove the group identified by the name in parameter</UML:TaggedValue.dataValue>
                              <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-86dc9fc:12705e3a3bc:-8000:0000000000001ED2'
                              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-86dc9fc:12705e3a3bc:-8000:0000000000001ED3'
                              name = 'grouName' 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-3ed01c83:12409dc285c:-8000:0000000000001A2F'
                          name = 'evaluate' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--4b198795:1244e4a8846:-8000:0000000000001A57'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>evaluate the form inside the current context. Must be overridden, for each rendering mode: for example, it&apos;s used to populate and validate the data repagrding the http request for an xhtml context</UML:TaggedValue.dataValue>
                              <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-3ed01c83:12409dc285c:-8000:0000000000001A30'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018D5'
                          name = 'render' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--4b198795:1244e4a8846:-8000:0000000000001A58'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Render the form. Must be overridden for each rendering mode.</UML:TaggedValue.dataValue>
                              <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-45--48e788d1:123dcd97db5:-8000:00000000000018D6'
                              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:Namespace.ownedElement>
                </UML:Package>
                <UML:Generalization xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAD'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16'
                  name = 'Array' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F66'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Utility class on Arrays</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E17'
                      name = 'sortByField' 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-1eeb40:1264b38a9fa:-8000:0000000000001E18'
                          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-1eeb40:1264b38a9fa:-8000:0000000000001E19'
                          name = 'input' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E1A'
                          name = 'field' 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-1eeb40:1264b38a9fa:-8000:0000000000001E1B'
                          name = 'descending' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E20'
                              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:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B'
                  name = 'I18n' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F6A'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Internationalization helper: init the translators for the right language</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7C'
                      name = 'init' 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--7d879eb4:12693e522d7:-8000:0000000000001E7D'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7E'
                          name = 'langCode' 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:Attribute xmi.id = '127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7F'
                      name = 'langCode' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E80'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E81'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F6B'
                          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-1-1-12d76932:128aaed4c91:-8000:0000000000001FAA'
                      name = 'getLangCode' 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-12d76932:128aaed4c91:-8000:0000000000001FAB'
                          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-3cbd0a97:12a8039803a:-8000:0000000000002491'
                      name = 'getLangResourceByCode' 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-3cbd0a97:12a8039803a:-8000:0000000000002492'
                          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-3cbd0a97:12a8039803a:-8000:0000000000002493'
                          name = 'code' 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-3cbd0a97:12a8039803a:-8000:0000000000002494'
                      name = 'getAvailableLangs' 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-3cbd0a97:12a8039803a:-8000:0000000000002495'
                          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-3cbd0a97:12a8039803a:-8000:000000000000249D'
                          name = 'langName' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1-3cbd0a97:12a8039803a:-8000:000000000000249E'
                              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:Attribute xmi.id = '127-0-1-1-3cbd0a97:12a8039803a:-8000:0000000000002496'
                      name = 'availableLangs' visibility = 'protected' isSpecification = 'false'
                      ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-3cbd0a97:12a8039803a:-8000:000000000000249C'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-3cbd0a97:12a8039803a:-8000:000000000000249B'
                              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-32e481fe:126f616bda1:-8000:0000000000001EB1'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE'
                  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-709afecb:128491bc704:-8000:0000000000002415'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>Utilities on files</UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EF'
                      name = 'securityCheck' 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-709afecb:128491bc704:-8000:0000000000002416'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Check if the path in parameter can be securly used into the application.
(check the cross directory injection, the null byte injection, etc.)
Use it when the path may be build from a user variable</UML:TaggedValue.dataValue>
                          <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--8409764:1283ed2f327:-8000:00000000000023F0'
                          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--8409764:1283ed2f327:-8000:00000000000023F1'
                          name = 'path' 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--8409764:1283ed2f327:-8000:00000000000023F2'
                      name = 'concat' 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-709afecb:128491bc704:-8000:0000000000002417'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>clean concat paths </UML:TaggedValue.dataValue>
                          <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--8409764:1283ed2f327:-8000:00000000000023F3'
                          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--8409764:1283ed2f327:-8000:00000000000023F4'
                          name = 'paths' 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 = '127-0-1-1--5cd35ad1:1283edec322:-8000:00000000000023F5'
                      name = 'getMimeType' 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-709afecb:128491bc704:-8000:0000000000002418'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>get the mime-type of the file in parameter.
different methods are used regarding 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 = '127-0-1-1--5cd35ad1:1283edec322:-8000:00000000000023F6'
                          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--5cd35ad1:1283edec322:-8000:00000000000023F7'
                          name = 'path' 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--12179ab4:12bca1f1def:-8000:00000000000026E9'
                      name = 'remove' 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--12179ab4:12bca1f1def:-8000:00000000000026EA'
                          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--12179ab4:12bca1f1def:-8000:00000000000026EB'
                          name = 'path' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1--12179ab4:12bca1f1def:-8000:00000000000026EC'
                          name = 'recursive' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--12179ab4:12bca1f1def:-8000:00000000000026F2'
                              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--635f654c:12bca305ad9:-8000:00000000000026F3'
                      name = 'copy' 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--635f654c:12bca305ad9:-8000:00000000000026F4'
                          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--635f654c:12bca305ad9:-8000:00000000000026F5'
                          name = 'source' 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--635f654c:12bca305ad9:-8000:00000000000026F6'
                          name = 'destination' 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--635f654c:12bca305ad9:-8000:00000000000026F7'
                          name = 'recursive' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.defaultValue>
                            <UML:Expression xmi.id = '127-0-1-1--635f654c:12bca305ad9:-8000:00000000000026F8'
                              language = 'UML 1.4' body = 'true'/>
                          </UML:Parameter.defaultValue>
                          <UML:Parameter.type>
                            <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--44542511:12bd37d6416:-8000:0000000000002718'
                      name = 'move' 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--44542511:12bd37d6416:-8000:0000000000002719'
                          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--44542511:12bd37d6416:-8000:000000000000271A'
                          name = 'source' 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--44542511:12bd37d6416:-8000:000000000000271B'
                          name = 'destination' 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:Package xmi.id = '127-0-1-1-6eda4123:12843afdcb8:-8000:00000000000023FA'
                  name = 'data' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0'
                      name = 'GenerisAdapterRdf' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F6F'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Adapter for RDF/RDFS format</UML:TaggedValue.dataValue>
                          <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-32e481fe:126f616bda1:-8000:0000000000001EB1'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB2'
                          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-32e481fe:126f616bda1:-8000:0000000000001EB3'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB4'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EBB'
                                  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-32e481fe:126f616bda1:-8000:0000000000001EBC'
                          name = 'import' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EBD'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EBE'
                                  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 = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EBF'
                              name = 'source' 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-32e481fe:126f616bda1:-8000:0000000000001EC0'
                              name = 'destination' 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-32e481fe:126f616bda1:-8000:0000000000001EC1'
                          name = 'export' 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-709afecb:128491bc704:-8000:0000000000002411'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Export to xml-rdf the ontology of the Class in parameter.
All the ontologies are exported if the class is not set</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-709afecb:128491bc704:-8000:0000000000002412'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>core_kernel_impl_ApiModelOO::exportXmlRdf</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EC2'
                              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-32e481fe:126f616bda1:-8000:0000000000001EC3'
                              name = 'source' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--26b2cd3c:1271eee204c:-8000:0000000000001EE7'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F'
                      name = 'GenerisAdapter' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F6C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This class enables you to manage interfaces with data. 
It provides the default prototype to adapt the data import/export from/to any other format.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C97'
                          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-1-1-709afecb:128491bc704:-8000:000000000000240D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C98'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C99'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CA0'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C94'
                          name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C95'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C96'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CB2'
                              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:Operation xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CC0'
                          name = 'getOptions' 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-709afecb:128491bc704:-8000:000000000000240E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the adapter options</UML:TaggedValue.dataValue>
                              <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-10bf4933:12549adcf20:-8000:0000000000001CC1'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CC2'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CC3'
                          name = 'setOptions' 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-709afecb:128491bc704:-8000:000000000000240F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>set the adapter options</UML:TaggedValue.dataValue>
                              <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-10bf4933:12549adcf20:-8000:0000000000001CC4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CC5'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CCC'
                                  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--250780b8:12843f3062f:-8000:0000000000002412'
                          name = 'addOption' 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-709afecb:128491bc704:-8000:0000000000002410'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>add a new option</UML:TaggedValue.dataValue>
                              <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--250780b8:12843f3062f:-8000:0000000000002413'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:0000000000002414'
                              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:Parameter xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:0000000000002415'
                              name = 'value' isSpecification = 'false'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C90'
                          name = 'import' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F70'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>import prototype: import the source into the destination 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 = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C91'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CA7'
                                  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 = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CA8'
                              name = 'source' 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--464fd80f:12545a0876a:-8000:0000000000001CA9'
                              name = 'destination' 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--464fd80f:12545a0876a:-8000:0000000000001C92'
                          name = 'export' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'true'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F71'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>export prototype: export the source 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 = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C93'
                              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--464fd80f:12545a0876a:-8000:0000000000001CAB'
                              name = 'source' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--26b2cd3c:1271eee204c:-8000:0000000000001EDD'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC'
                      name = 'GenerisAdapterCsv' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F6D'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Adapter for CSV format</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F6E'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F4F'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAD'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CDC'
                          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--464fd80f:12545a0876a:-8000:0000000000001CDD'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CDE'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CE5'
                                  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--250780b8:12843f3062f:-8000:0000000000002401'
                          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 = '127-0-1-1-709afecb:128491bc704:-8000:0000000000002413'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>enable you to load the data in the csvFile to an associative array regarding the options</UML:TaggedValue.dataValue>
                              <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--250780b8:12843f3062f:-8000:0000000000002402'
                              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--250780b8:12843f3062f:-8000:0000000000002403'
                              name = 'csvFile' 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--464fd80f:12545a0876a:-8000:0000000000001CAE'
                          name = 'import' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-709afecb:128491bc704:-8000:0000000000002414'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Import a csv file (the source is the path of the file) into the destination Class.
The map should be set in the options before executing it.</UML:TaggedValue.dataValue>
                              <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--464fd80f:12545a0876a:-8000:0000000000001CAF'
                              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--464fd80f:12545a0876a:-8000:0000000000001CB0'
                              name = 'source' 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--464fd80f:12545a0876a:-8000:0000000000001CB1'
                              name = 'destination' 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--464fd80f:12545a0876a:-8000:0000000000001CB2'
                          name = 'export' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CB3'
                              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--464fd80f:12545a0876a:-8000:0000000000001CB4'
                              name = 'source' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--26b2cd3c:1271eee204c:-8000:0000000000001EE2'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                  </UML:Namespace.ownedElement>
                </UML:Package>
                <UML:Class xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D'
                  name = 'Context' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:00000000000020B5'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue>The context class enables you to define some context to the app 
and to check staticly which context/mode is actually load</UML:TaggedValue.dataValue>
                      <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--7978326a:129a2dd1980:-8000:000000000000209E'
                      name = 'current' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:00000000000020C1'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:00000000000020C0'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:00000000000020BA'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>the list of current loaded modes</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:00000000000020A5'
                      name = 'load' 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--7978326a:129a2dd1980:-8000:00000000000020BB'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>load a new current mode</UML:TaggedValue.dataValue>
                          <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--7978326a:129a2dd1980:-8000:00000000000020A6'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:00000000000020A7'
                          name = 'mode' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:00000000000020B0'
                      name = 'check' 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--7978326a:129a2dd1980:-8000:00000000000020BC'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>check if the mode in parameter is loaded in the context</UML:TaggedValue.dataValue>
                          <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--7978326a:129a2dd1980:-8000:00000000000020B1'
                          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--7978326a:129a2dd1980:-8000:00000000000020B2'
                          name = 'mode' isSpecification = 'false' kind = 'in'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:00000000000020B3'
                      name = 'reset' 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--7978326a:129a2dd1980:-8000:00000000000020BD'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>reset the context</UML:TaggedValue.dataValue>
                          <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--7978326a:129a2dd1980:-8000:00000000000020B4'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Package xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002244'
                  name = 'transfert' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245'
                      name = 'Adapter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002246'
                          name = 'messages' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224B'
                                  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-1609ec43:129caf00b07:-8000:000000000000227E'
                          name = 'getMessages' 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-1609ec43:129caf00b07:-8000:000000000000227F'
                              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-1609ec43:129caf00b07:-8000:0000000000002280'
                          name = 'setMessages' 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-1609ec43:129caf00b07:-8000:0000000000002281'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002282'
                              name = 'messages' 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-1609ec43:129caf00b07:-8000:0000000000002283'
                          name = 'addMessage' 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-1609ec43:129caf00b07:-8000:0000000000002284'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002285'
                              name = 'message' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002286'
                          name = 'send' 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-1609ec43:129caf00b07:-8000:0000000000002287'
                              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:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D'
                      name = 'Message' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022D1'
                          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-1609ec43:129caf00b07:-8000:00000000000022D2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022C5'
                          name = 'STATUS_WAITING' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022CB'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022CA'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022CC'
                              language = '' body = '2'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022A8'
                          name = 'STATUS_SENT' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022C0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022BF'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022B0'
                              language = '' body = '3'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022B5'
                          name = 'STATUS_ERROR' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022C4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022C3'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022BC'
                              language = '' body = '4'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224E'
                          name = 'from' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002254'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002253'
                                  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-1609ec43:129caf00b07:-8000:0000000000002255'
                          name = 'to' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000225B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000225A'
                                  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-1609ec43:129caf00b07:-8000:000000000000225C'
                          name = 'title' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002262'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002261'
                                  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-1609ec43:129caf00b07:-8000:0000000000002263'
                          name = 'body' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002269'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002268'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000226A'
                          name = 'getFrom' 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-1609ec43:129caf00b07:-8000:000000000000226B'
                              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-1609ec43:129caf00b07:-8000:000000000000226C'
                          name = 'setFrom' 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-1609ec43:129caf00b07:-8000:000000000000226D'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000226E'
                              name = 'from' 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-1609ec43:129caf00b07:-8000:000000000000226F'
                          name = 'getTo' 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-1609ec43:129caf00b07:-8000:0000000000002270'
                              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-1609ec43:129caf00b07:-8000:0000000000002271'
                          name = 'setTo' 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-1609ec43:129caf00b07:-8000:0000000000002272'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002273'
                              name = 'to' 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-1609ec43:129caf00b07:-8000:0000000000002274'
                          name = 'getTitle' 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-1609ec43:129caf00b07:-8000:0000000000002275'
                              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-1609ec43:129caf00b07:-8000:0000000000002276'
                          name = 'setTitle' 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-1609ec43:129caf00b07:-8000:0000000000002278'
                              name = 'title' 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-1609ec43:129caf00b07:-8000:0000000000002279'
                          name = 'getBody' 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-1609ec43:129caf00b07:-8000:000000000000227A'
                              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-1609ec43:129caf00b07:-8000:000000000000227B'
                          name = 'setBody' 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-1609ec43:129caf00b07:-8000:000000000000227C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000227D'
                              name = 'body' 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:Attribute xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022A1'
                          name = 'status' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022D0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022CF'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022D6'
                          name = 'getStatus' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022D7'
                              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-1609ec43:129caf00b07:-8000:00000000000022D3'
                          name = 'setStatus' 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-1609ec43:129caf00b07:-8000:00000000000022D4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:00000000000022D5'
                              name = 'status' 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:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288'
                      name = 'MailAdapter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002289'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000229F'
                          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-1609ec43:129caf00b07:-8000:00000000000022A0'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000228A'
                          name = 'send' 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-1609ec43:129caf00b07:-8000:000000000000228B'
                              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:Attribute xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000228F'
                          name = 'mailer' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000229E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000229D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002296'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002289'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DEF'
              name = 'actions' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF0'
                  name = 'form' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1'
                      name = 'Settings' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F33'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This container initialize the settings form. </UML:TaggedValue.dataValue>
                          <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-1f533553:1260917dc26:-8000:0000000000001DF2'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF3'
                          name = 'initForm' 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-1f533553:1260917dc26:-8000:0000000000001DF4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF5'
                          name = 'initElements' 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-1f533553:1260917dc26:-8000:0000000000001DF6'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF2'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8'
                      name = 'Users' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F34'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This container initialize the user edition form. </UML:TaggedValue.dataValue>
                          <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--3c7eeaf3:129a6e78051:-8000:00000000000020A4'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-7dfb074:128afd58ed5:-8000:0000000000001F43'
                          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-7dfb074:128afd58ed5:-8000:0000000000001F44'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-7dfb074:128afd58ed5:-8000:0000000000001F46'
                              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-7dfb074:128afd58ed5:-8000:0000000000001F45'
                              name = 'user' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--a2edf41:128fe93c539:-8000:0000000000001F5F'
                                  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:Parameter xmi.id = '127-0-1-1--a2edf41:128fe93c539:-8000:0000000000001F5E'
                              name = 'forceAdd' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--a2edf41:128fe93c539:-8000:0000000000001F60'
                                  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--65048268:128b57ca3f4:-8000:0000000000001F6B'
                          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 = '127-0-1-1--65048268:128b57ca3f4:-8000:0000000000001F6C'
                              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-1f533553:1260917dc26:-8000:0000000000001DFA'
                          name = 'initForm' 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-1f533553:1260917dc26:-8000:0000000000001DFB'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DFC'
                          name = 'initElements' 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-1f533553:1260917dc26:-8000:0000000000001DFD'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--65048268:128b57ca3f4:-8000:0000000000001F64'
                          name = 'user' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1a4d7308:12a6b4b697b:-8000:000000000000248D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1a4d7308:12a6b4b697b:-8000:000000000000248C'
                                  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:Attribute xmi.id = '127-0-1-1--1a4d7308:12a6b4b697b:-8000:000000000000248E'
                          name = 'formName' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1a4d7308:12a6b4b697b:-8000:0000000000002494'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1a4d7308:12a6b4b697b:-8000:0000000000002493'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56'
                      name = 'Login' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F35'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This container initialize the login form. </UML:TaggedValue.dataValue>
                          <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-5e86b639:12689c55756:-8000:0000000000001E5B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E57'
                          name = 'initForm' 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-5e86b639:12689c55756:-8000:0000000000001E58'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E59'
                          name = 'initElements' 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-5e86b639:12689c55756:-8000:0000000000001E5A'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E5B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4'
                      name = 'Export' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F36'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This container initialize the export form. </UML:TaggedValue.dataValue>
                          <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-74d22378:1271a9c9d21:-8000:0000000000001ED9'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED5'
                          name = 'initForm' 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-74d22378:1271a9c9d21:-8000:0000000000001ED6'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED7'
                          name = 'initElements' 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-74d22378:1271a9c9d21:-8000:0000000000001ED8'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED9'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A'
                      name = 'List' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-709afecb:128491bc704:-8000:000000000000242A'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This container initialize the list form. </UML:TaggedValue.dataValue>
                          <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--289f70ef:127af0e99db:-8000:000000000000237B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237C'
                          name = 'initForm' 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--289f70ef:127af0e99db:-8000:000000000000237D'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237E'
                          name = 'initElements' 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--289f70ef:127af0e99db:-8000:000000000000237F'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE'
                      name = 'Import' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-709afecb:128491bc704:-8000:0000000000002428'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This container initialize the import form. </UML:TaggedValue.dataValue>
                          <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--5823ae53:12820f19957:-8000:00000000000023D3'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CF'
                          name = 'initForm' 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--5823ae53:12820f19957:-8000:00000000000023D0'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5823ae53:12820f19957:-8000:00000000000023D1'
                          name = 'initElements' 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--5823ae53:12820f19957:-8000:00000000000023D2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:000000000000265D'
                          name = 'formats' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002794'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002793'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000279D'
                              language = 'UML 1.4' body = '&apos;csv&apos; =&gt; &apos;CSV&apos;'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002671'
                          name = 'initCSVElements' 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-2993bc96:12baebd89c3:-8000:0000000000002672'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--5823ae53:12820f19957:-8000:00000000000023D3'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB'
                      name = 'CSVMapping' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-709afecb:128491bc704:-8000:0000000000002429'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This container initialize the form used to map class properties to data to be imported.</UML:TaggedValue.dataValue>
                          <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--250780b8:12843f3062f:-8000:00000000000023FC'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FD'
                          name = 'initForm' 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--250780b8:12843f3062f:-8000:00000000000023FE'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FF'
                          name = 'initElements' 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--250780b8:12843f3062f:-8000:0000000000002400'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FC'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A'
                      name = 'Generis' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002093'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This container enables gives you tools to create a form from ontology resources.
</UML:TaggedValue.dataValue>
                          <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-56df1631:1284f2fd9c5:-8000:000000000000248B'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002060'
                          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-1-1--1c40cb28:129a733b4d1:-8000:00000000000020A8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>constructor, set the ontology&apos;s class, resource and the form options</UML:TaggedValue.dataValue>
                              <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-ed0d875:129a2b8fa60:-8000:0000000000002061'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002062'
                              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-ed0d875:129a2b8fa60:-8000:0000000000002063'
                              name = 'instance' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:000000000000206B'
                                  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:Parameter xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002064'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:000000000000206C'
                                  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-ed0d875:129a2b8fa60:-8000:0000000000002067'
                          name = 'getClazz' 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--1c40cb28:129a733b4d1:-8000:00000000000020A9'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the 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 = '127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002068'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002069'
                          name = 'getInstance' 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--1c40cb28:129a733b4d1:-8000:00000000000020AA'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the resource</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:000000000000206A'
                              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--7978326a:129a2dd1980:-8000:0000000000002072'
                          name = 'DEFAULT_TOP_CLASS' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002097'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002096'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:0000000000002088'
                              language = '' body = 'http://www.tao.lu/Ontologies/TAO.rdf#TAOObject'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002098'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The uri of the default top level class
used by default to limit the recursivity level in the ontology</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:000000000000207C'
                          name = 'topClazz' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:000000000000209C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:000000000000209B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:000000000000209D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>used to define a top level 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:Operation xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:0000000000002089'
                          name = 'getTopClazz' 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--1c40cb28:129a733b4d1:-8000:00000000000020AC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the current top level class (the defined or the default)</UML:TaggedValue.dataValue>
                              <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--7978326a:129a2dd1980:-8000:000000000000208A'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:000000000000208B'
                          name = 'clazz' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020A1'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020A0'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020A2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the class resource to create the form from</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:0000000000002092'
                          name = 'instance' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020A6'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020A5'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020A7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the resource to create the form from</UML:TaggedValue.dataValue>
                              <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:0000000000000765'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248B'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C'
                      name = 'Instance' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B8'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Create a form from a  resource of your ontology. 
Each property will be a field, regarding it&apos;s widget. </UML:TaggedValue.dataValue>
                          <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-56df1631:1284f2fd9c5:-8000:000000000000248D'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002496'
                          name = 'initForm' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020AF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:0000000000002497'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002498'
                          name = 'initElements' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form elements</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:0000000000002499'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248D'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248E'
                      name = 'Translate' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B9'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Create a form to translate a resource of the ontology</UML:TaggedValue.dataValue>
                          <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-56df1631:1284f2fd9c5:-8000:000000000000248F'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000249A'
                          name = 'initForm' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:000000000000249B'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000249D'
                          name = 'initElements' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form elements</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:000000000000249E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248F'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248E'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002490'
                      name = 'Clazz' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002491'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:00000000000024A7'
                          name = 'initForm' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020AE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:00000000000024A8'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:00000000000024A9'
                          name = 'initElements' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form elements</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:00000000000024AA'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002491'
                      isSpecification = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020AD'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Enables you to create a form from a RDFS Class. 
The form will contains subforms for each of the class properties
(edition of the class properties)</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002490'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002492'
                      name = 'SimpleProperty' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020BB'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Enable you to edit a 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:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002092'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:00000000000024A3'
                          name = 'initForm' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:00000000000024A4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:00000000000024A5'
                          name = 'initElements' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form elements</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:00000000000024A6'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002494'
                      name = 'Search' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020BA'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Create a form to search the resources of the ontology</UML:TaggedValue.dataValue>
                          <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-ed0d875:129a2b8fa60:-8000:0000000000002066'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000249F'
                          name = 'initForm' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:00000000000024A0'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:00000000000024A1'
                          name = 'initElements' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:00000000000020B5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the form elements</UML:TaggedValue.dataValue>
                              <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-56df1631:1284f2fd9c5:-8000:00000000000024A2'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002066'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002494'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '127-0-1-1--3c7eeaf3:129a6e78051:-8000:00000000000020A4'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002092'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002492'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FC'
                      name = 'AdvancedProperty' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FD'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FE'
                          name = 'initForm' 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--3a436df4:129b1de06f1:-8000:00000000000021FF'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--3a436df4:129b1de06f1:-8000:0000000000002200'
                          name = 'initElements' 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--3a436df4:129b1de06f1:-8000:0000000000002201'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FD'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FC'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:000000000000258D'
                      name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001847'
          name = 'taoGroups' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001848'
              name = 'models' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001851'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D2'
                      name = 'GroupsService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DBE'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Service methods to manage the Groups business models using the RDF API.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001852'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-506607cb:1249f78eef0:-8000:0000000000001AEB'
                          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-506607cb:1249f78eef0:-8000:0000000000001AEC'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AE8'
                          name = 'getGroupClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DD4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get a group subclass by uri. 
If the uri is not set, it returns the group class (the top level class.
If the uri don&apos;t reference a group subclass, it returns null </UML:TaggedValue.dataValue>
                              <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--5cd530d7:1249feedb80:-8000:0000000000001AE9'
                              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--5cd530d7:1249feedb80:-8000:0000000000001AF0'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AF3'
                                  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-45-792423e0:12398d13f24:-8000:00000000000017D5'
                          name = 'getGroup' 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--17efb1e2:1273d5deb78:-8000:0000000000001F4D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get a group 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-45-792423e0:12398d13f24:-8000:00000000000017D6'
                              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-45-792423e0:12398d13f24:-8000:00000000000017D7'
                              name = 'identifier' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B00'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017EE'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>usually the test label or the ressource 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: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-5109b15:124a4877945:-8000:0000000000001B01'
                              name = 'mode' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B06'
                                  language = '' body = '&apos;uri&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-5109b15:124a4877945:-8000:0000000000001B07'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B0C'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017CD'
                          name = 'createGroup' 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--17efb1e2:1273d5deb78:-8000:0000000000001F4E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>create a group instance</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F52'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F4F'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D1'
                              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 = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017CF'
                              name = 'members' isSpecification = 'false'>
                              <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-45-792423e0:12398d13f24:-8000:00000000000017D0'
                              name = 'tests' isSpecification = 'false'>
                              <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-45-792423e0:12398d13f24:-8000:00000000000017CE'
                              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-506607cb:1249f78eef0:-8000:0000000000001AD4'
                          name = 'groupClass' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-7e5fcc41:12a47a403b7:-8000:000000000000244A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-7e5fcc41:12a47a403b7:-8000:0000000000002449'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F48'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DC5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The RDFS top level group 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:Operation xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B11'
                          name = 'createGroupClass' 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--17efb1e2:1273d5deb78:-8000:0000000000001F53'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>subclass the Group class or one of it&apos;s subclass </UML:TaggedValue.dataValue>
                              <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-5109b15:124a4877945:-8000:0000000000001B12'
                              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-5109b15:124a4877945:-8000:0000000000001B13'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B19'
                                  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 = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B1A'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B1B'
                                  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:Parameter xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B1C'
                              name = 'properties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B23'
                                  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-45-792423e0:12398d13f24:-8000:0000000000001806'
                          name = 'deleteGroup' 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-acd7f43:125b6b0035f:-8000:0000000000001DE3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete a group 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-45-792423e0:12398d13f24:-8000:0000000000001807'
                              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-45-792423e0:12398d13f24:-8000:0000000000001808'
                              name = 'group' 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-5109b15:124a4877945:-8000:0000000000001B0D'
                          name = 'deleteGroupClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DE0'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete a group class or sublcass</UML:TaggedValue.dataValue>
                              <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-5109b15:124a4877945:-8000:0000000000001B0E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B0F'
                                  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 = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B10'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AEA'
                          name = 'isGroupClass' 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--17efb1e2:1273d5deb78:-8000:0000000000001F54'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the Class in parameter is a subclass of the Group 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 = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AEB'
                              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--5cd530d7:1249feedb80:-8000:0000000000001AEC'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D44'
                          name = 'getRelatedSubjects' 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-acd7f43:125b6b0035f:-8000:0000000000001DD8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the list of subjects linked to the group in parameter </UML:TaggedValue.dataValue>
                              <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-3cab853e:12592221770:-8000:0000000000001D45'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D46'
                                  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 = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D47'
                              name = 'group' 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-3cab853e:12592221770:-8000:0000000000001D48'
                          name = 'setRelatedSubjects' 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-acd7f43:125b6b0035f:-8000:0000000000001DDB'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>define the list of subjects composing a group</UML:TaggedValue.dataValue>
                              <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-3cab853e:12592221770:-8000:0000000000001D49'
                              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-3cab853e:12592221770:-8000:0000000000001D4A'
                              name = 'group' 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-3cab853e:12592221770:-8000:0000000000001D4B'
                              name = 'subjects' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D52'
                                  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-72374553:127198ee25a:-8000:0000000000001ED4'
                          name = 'getRelatedDeliveries' 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--17efb1e2:1273d5deb78:-8000:0000000000001F4B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the list of deliveries linked to the group in parameter </UML:TaggedValue.dataValue>
                              <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-72374553:127198ee25a:-8000:0000000000001ED5'
                              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-72374553:127198ee25a:-8000:0000000000001ED6'
                              name = 'group' 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-72374553:127198ee25a:-8000:0000000000001ED7'
                          name = 'setRelatedDeliveries' 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--17efb1e2:1273d5deb78:-8000:0000000000001F4C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>define a list of deliveries linked to the group in parameter</UML:TaggedValue.dataValue>
                              <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-72374553:127198ee25a:-8000:0000000000001ED8'
                              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-72374553:127198ee25a:-8000:0000000000001ED9'
                              name = 'group' 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-72374553:127198ee25a:-8000:0000000000001EDA'
                              name = 'deliveries' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-72374553:127198ee25a:-8000:0000000000001EE1'
                                  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:Generalization xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001852'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D2'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:000000000000184A'
          name = 'taoItems' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:000000000000184B'
              name = 'models' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001853'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE'
                      name = 'ItemsService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DA8'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Service methods to manage the Items business models using the RDF API.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001855'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:000000000000186F'
                          name = 'itemClass' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:000000000000260D'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:000000000000260C'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F56'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DA4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The RDFS top level item 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:Operation xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001897'
                          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-45--20a3dc13:1239ebd775d:-8000:0000000000001898'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:0000000000000BF9'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AE4'
                          name = 'getItemClass' 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--5cd530d7:1249feedb80:-8000:0000000000001AE7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get an item subclass by uri. 
If the uri is not set, it returns the  item class (the top level class.
If the uri don&apos;t reference an item subclass, it returns null </UML:TaggedValue.dataValue>
                              <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--5cd530d7:1249feedb80:-8000:0000000000001AE5'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AE6'
                                  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 = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AED'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AEF'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-4cd2d1f1:124910fbd83:-8000:0000000000001AD2'
                          name = 'isItemClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DB2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>check if the class is a or a subclass of an Item</UML:TaggedValue.dataValue>
                              <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-4cd2d1f1:124910fbd83:-8000:0000000000001AD3'
                              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-4cd2d1f1:124910fbd83:-8000:0000000000001AD4'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001815'
                          name = 'getItem' 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-acd7f43:125b6b0035f:-8000:0000000000001DB1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get an item</UML:TaggedValue.dataValue>
                              <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-45-792423e0:12398d13f24:-8000:0000000000001816'
                              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-45-792423e0:12398d13f24:-8000:0000000000001817'
                              name = 'identifier' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AFA'
                                  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:Parameter xmi.id = '127-0-1-1-4cd2d1f1:124910fbd83:-8000:0000000000001AD5'
                              name = 'itemClazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-4cd2d1f1:124910fbd83:-8000:0000000000001AD9'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018B0'
                              name = 'mode' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018B5'
                                  language = '' body = '&apos;uri&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-45-792423e0:12398d13f24:-8000:00000000000017BB'
                          name = 'deleteItem' 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-acd7f43:125b6b0035f:-8000:0000000000001DAE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete an item</UML:TaggedValue.dataValue>
                              <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-45-792423e0:12398d13f24:-8000:00000000000017BC'
                              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-45-792423e0:12398d13f24:-8000:00000000000017BD'
                              name = 'item' 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-4cd2d1f1:124910fbd83:-8000:0000000000001ACF'
                          name = 'deleteItemClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DAD'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete an item class or subclass</UML:TaggedValue.dataValue>
                              <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-4cd2d1f1:124910fbd83:-8000:0000000000001AD0'
                              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-4cd2d1f1:124910fbd83:-8000:0000000000001AD1'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-c213658:12568a3be0b:-8000:0000000000001CE9'
                          name = 'setDefaultItemContent' 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--17efb1e2:1273d5deb78:-8000:0000000000001F59'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>define the content of item to be inserted by default (to prevent null content after creation)</UML:TaggedValue.dataValue>
                              <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-c213658:12568a3be0b:-8000:0000000000001CEA'
                              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-c213658:12568a3be0b:-8000:0000000000001CEB'
                              name = 'item' 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-61b30d97:12ba603bd1d:-8000:00000000000025EA'
                          name = 'getItemContent' 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-61b30d97:12ba603bd1d:-8000:00000000000025ED'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Enables you to get the content of an item, 
usually an xml 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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-61b30d97:12ba603bd1d:-8000:00000000000025EB'
                              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-61b30d97:12ba603bd1d:-8000:00000000000025EC'
                              name = 'item' 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-61b30d97:12ba603bd1d:-8000:00000000000025F1'
                              name = 'preview' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-61b30d97:12ba603bd1d:-8000:00000000000025F2'
                                  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--380e02a0:12ba9a8eb52:-8000:00000000000025F6'
                          name = 'hasItemContent' 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--380e02a0:12ba9a8eb52:-8000:0000000000002618'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the item has an itemContent Property</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:00000000000025F7'
                              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--380e02a0:12ba9a8eb52:-8000:00000000000025F8'
                              name = 'item' 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-49582216:12ba4862c6b:-8000:00000000000025DF'
                          name = 'hasItemModel' 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-49582216:12ba4862c6b:-8000:00000000000025EC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the Item has on of the itemModel property in the models 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:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-49582216:12ba4862c6b:-8000:00000000000025E0'
                              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-49582216:12ba4862c6b:-8000:00000000000025E1'
                              name = 'item' 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-49582216:12ba4862c6b:-8000:00000000000025E2'
                              name = 'models' isSpecification = 'false' kind = 'in'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-49582216:12ba4862c6b:-8000:00000000000025ED'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>the list of URI of the itemModel to check</UML:TaggedValue.dataValue>
                                  <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 = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:00000000000025F3'
                          name = 'isItemModelDefined' 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--380e02a0:12ba9a8eb52:-8000:0000000000002619'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the itemModel has been defined for that item</UML:TaggedValue.dataValue>
                              <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--380e02a0:12ba9a8eb52:-8000:00000000000025F4'
                              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--380e02a0:12ba9a8eb52:-8000:00000000000025F5'
                              name = 'item' 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--380e02a0:12ba9a8eb52:-8000:00000000000025F9'
                          name = 'getModelRuntime' 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--380e02a0:12ba9a8eb52:-8000:000000000000261A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the runtime associated to the item model.</UML:TaggedValue.dataValue>
                              <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--380e02a0:12ba9a8eb52:-8000:00000000000025FA'
                              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--380e02a0:12ba9a8eb52:-8000:00000000000025FB'
                              name = 'item' 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-61b30d97:12ba603bd1d:-8000:00000000000025EE'
                          name = 'deployItem' 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--380e02a0:12ba9a8eb52:-8000:000000000000261B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Deploy the item in parameter</UML:TaggedValue.dataValue>
                              <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-61b30d97:12ba603bd1d:-8000:00000000000025EF'
                              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-61b30d97:12ba603bd1d:-8000:00000000000025F0'
                              name = 'item' 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-51f87590:12bd47f3817:-8000:000000000000271C'
                              name = 'parameters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-51f87590:12bd47f3817:-8000:000000000000271D'
                                  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-188be92e:12507f7441c:-8000:0000000000001B79'
                          name = 'getAuthoringFileUriByItem' 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-acd7f43:125b6b0035f:-8000:0000000000001DAC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the file linked to an item</UML:TaggedValue.dataValue>
                              <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-188be92e:12507f7441c:-8000:0000000000001B7A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B7B'
                                  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:Parameter xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B7C'
                              name = 'itemUri' 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-188be92e:12507f7441c:-8000:0000000000001B7D'
                          name = 'getAuthoringFileItemByUri' 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-acd7f43:125b6b0035f:-8000:0000000000001DAB'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the item uri linked to the given 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-1-1-188be92e:12507f7441c:-8000:0000000000001B7E'
                              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-188be92e:12507f7441c:-8000:0000000000001B7F'
                              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-34d7bcb9:1250bcb34b1:-8000:0000000000001B6E'
                          name = 'getAuthoringFile' 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-acd7f43:125b6b0035f:-8000:0000000000001DAA'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the file linked to an item</UML:TaggedValue.dataValue>
                              <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-34d7bcb9:1250bcb34b1:-8000:0000000000001B6F'
                              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-34d7bcb9:1250bcb34b1:-8000:0000000000001B70'
                              name = 'itemUri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-c213658:12568a3be0b:-8000:0000000000001CE8'
                                  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:Operation xmi.id = '127-0-1-1-5249fce9:12694acf215:-8000:0000000000001E84'
                          name = 'getTempAuthoringFile' 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--17efb1e2:1273d5deb78:-8000:0000000000001F5A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Service to get the temporary authoring 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-1-1-5249fce9:12694acf215:-8000:0000000000001E85'
                              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-5249fce9:12694acf215:-8000:0000000000001E86'
                              name = 'itemUri' 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--60af2ef:126f51d37dd:-8000:000000000000322A'
                              name = 'fallback' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--60af2ef:126f51d37dd:-8000:000000000000322F'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:00000000000025FC'
                          name = 'itemModelProperty' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:0000000000002611'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:0000000000002610'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:0000000000002612'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the instance of the itemModel 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:Attribute xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:0000000000002603'
                          name = 'itemContentProperty' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:0000000000002616'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:0000000000002615'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--380e02a0:12ba9a8eb52:-8000:0000000000002617'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>the instance of the itemContent 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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001855'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Package xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FD'
                      name = 'QTI' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'
                          name = 'Data' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Abstraction xmi.idref = '127-0-1-1--3f707dcb:12af06fca53:-8000:000000000000415F'/>
                          </UML:ModelElement.clientDependency>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:0000000000002578'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The QTI_Data class represent the abstract model for all the QTI objects.
It contains all the attributes of the different kind of QTI objects.
It manages the identifiers and serial creation.
It provides the serialisation and persistance methods.
And give the interface for the rendering.  </UML:TaggedValue.dataValue>
                              <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--56c234f4:12a31c89cc3:-8000:00000000000022FF'
                              name = 'identifier' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-72722dff:12bc87c9df6:-8000:00000000000026E7'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-72722dff:12bc87c9df6:-8000:00000000000026E6'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:000000000000257D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>It repesents the  QTI  identifier. 
It&apos;s a unique string. 
It can be generated if it hasn&apos;t been set.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:000000000000257E'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10541</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:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-59bfe477:12ad17bec82:-8000:0000000000002541'
                              name = 'serial' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:0000000000002587'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:0000000000002586'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:0000000000002583'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The serial number is a INTERNAL auto-generated unique key to identify formerly the instance.
It has no consequence on the in/output format and is generated again at each new instanciation and is kept during the persisting 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 = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025BA'
                              name = 'type' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:00000000000025AC'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:00000000000025AB'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002318'
                              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-1-1--182be7ee:12ad75ec1c8:-8000:000000000000259C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The constructor initialize the instance with the given identifier (if null a human readable identifier will be created)</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002319'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002325'
                                  name = 'identifier' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:000000000000264B'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000231A'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:000000000000264C'
                                      language = 'UML 1.4' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002306'
                              name = 'data' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:000000000000258B'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:000000000000258A'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:000000000000258C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>represents the element data as a document with {tag} to place the contained elements.</UML:TaggedValue.dataValue>
                                  <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--272f4da0:12a899718bf:-8000:00000000000024CF'
                              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--182be7ee:12ad75ec1c8:-8000:000000000000259D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>if the persistance is set to on, the instance is saved, just before the destruction.
Be carefull to the assignment in the loops!!!</UML:TaggedValue.dataValue>
                                  <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--272f4da0:12a899718bf:-8000:00000000000024D0'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024D4'
                              name = '__sleep' 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--182be7ee:12ad75ec1c8:-8000:000000000000259E'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Gives the list of attributes to serialize by reflection. </UML:TaggedValue.dataValue>
                                  <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--272f4da0:12a899718bf:-8000:00000000000024D5'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002311'
                              name = 'options' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:0000000000002590'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:000000000000258F'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:0000000000002591'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>the options of the element</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024D7'
                              name = '__wakeup' 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--272f4da0:12a899718bf:-8000:00000000000024D8'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024F6'
                              name = 'setPersistance' 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--182be7ee:12ad75ec1c8:-8000:000000000000259F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Enable or disable the persistance mode.</UML:TaggedValue.dataValue>
                                  <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--272f4da0:12a899718bf:-8000:00000000000024F7'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024F8'
                                  name = 'enabled' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002580'
                              name = 'getTemplatePath' 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-649cc98e:12ad7cf4ab2:-8000:0000000000002581'
                                  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-59bfe477:12ad17bec82:-8000:0000000000002548'
                              name = 'getSerial' 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--182be7ee:12ad75ec1c8:-8000:00000000000025A0'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the serial number</UML:TaggedValue.dataValue>
                                  <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-59bfe477:12ad17bec82:-8000:0000000000002549'
                                  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--56c234f4:12a31c89cc3:-8000:0000000000002320'
                              name = 'getIdentifier' 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--182be7ee:12ad75ec1c8:-8000:00000000000025A1'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the identifier</UML:TaggedValue.dataValue>
                                  <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--56c234f4:12a31c89cc3:-8000:0000000000002321'
                                  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--398d1ef5:12acc40a46b:-8000:000000000000250F'
                              name = 'setIdentifier' 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--182be7ee:12ad75ec1c8:-8000:00000000000025A2'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set a unique identifier.
If the parameter already exists a InvalidArgumentException is thrown.
</UML:TaggedValue.dataValue>
                                  <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--398d1ef5:12acc40a46b:-8000:0000000000002510'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002511'
                                  name = 'id' 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--56c234f4:12a31c89cc3:-8000:0000000000002328'
                              name = 'createIdentifier' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025A3'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Create a unique identifier, based on the kind of 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--56c234f4:12a31c89cc3:-8000:0000000000002329'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-59bfe477:12ad17bec82:-8000:0000000000002556'
                              name = 'createSerial' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025A4'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>create a unique serial number</UML:TaggedValue.dataValue>
                                  <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-59bfe477:12ad17bec82:-8000:0000000000002557'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025C5'
                              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--182be7ee:12ad75ec1c8:-8000:00000000000025C6'
                                  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--182be7ee:12ad75ec1c8:-8000:00000000000025C7'
                              name = 'setType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025C8'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025C9'
                                  name = 'type' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000232A'
                              name = 'getData' 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--182be7ee:12ad75ec1c8:-8000:00000000000025A5'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the data</UML:TaggedValue.dataValue>
                                  <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--56c234f4:12a31c89cc3:-8000:000000000000232B'
                                  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--56c234f4:12a31c89cc3:-8000:000000000000232C'
                              name = 'setData' 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--182be7ee:12ad75ec1c8:-8000:00000000000025A6'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>set the data</UML:TaggedValue.dataValue>
                                  <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--56c234f4:12a31c89cc3:-8000:000000000000232D'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000232E'
                                  name = 'data' 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--56c234f4:12a31c89cc3:-8000:000000000000232F'
                              name = 'getOptions' 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--182be7ee:12ad75ec1c8:-8000:00000000000025A7'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the options</UML:TaggedValue.dataValue>
                                  <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--56c234f4:12a31c89cc3:-8000:0000000000002330'
                                  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--56c234f4:12a31c89cc3:-8000:0000000000002331'
                              name = 'setOptions' 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--182be7ee:12ad75ec1c8:-8000:00000000000025A8'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>set the options</UML:TaggedValue.dataValue>
                                  <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--56c234f4:12a31c89cc3:-8000:0000000000002332'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002333'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002334'
                              name = 'getOption' 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--182be7ee:12ad75ec1c8:-8000:00000000000025A9'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get an options by it&apos;s name</UML:TaggedValue.dataValue>
                                  <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--56c234f4:12a31c89cc3:-8000:0000000000002335'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39--17f2f44c:12bb0619415:-8000:0000000000002998'
                                      language = '' body = ''/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002336'
                                  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--56c234f4:12a31c89cc3:-8000:0000000000002337'
                              name = 'setOption' 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--182be7ee:12ad75ec1c8:-8000:00000000000025AA'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>set an option</UML:TaggedValue.dataValue>
                                  <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--56c234f4:12a31c89cc3:-8000:0000000000002338'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002339'
                                  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:Parameter xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233A'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024EB'
                              name = 'persist' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--56f5f222:12b7c6701db:-8000:00000000000025C5'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--56f5f222:12b7c6701db:-8000:00000000000025C4'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024F5'
                                  language = '' body = 'true'/>
                              </UML:Attribute.initialValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:0000000000002596'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>It defines if the instance should be kept after 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:StructuralFeature.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-59bfe477:12ad17bec82:-8000:000000000000252D'
                              name = 'PREFIX' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'frozen' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002585'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002584'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-59bfe477:12ad17bec82:-8000:0000000000002537'
                                  language = '' body = 'qti_'/>
                              </UML:Attribute.initialValue>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:000000000000259B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>String prefix used in session, keys and ids 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: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-649cc98e:12ad7cf4ab2:-8000:0000000000002571'
                              name = 'templatesPath' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002591'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002590'
                                      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--56f5f222:12b7c6701db:-8000:00000000000025C6'
                              name = '_instances' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--56f5f222:12b7c6701db:-8000:00000000000025CC'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--56f5f222:12b7c6701db:-8000:00000000000025CB'
                                      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-79105b43:12bc86e4da2:-8000:00000000000026D9'
                              name = 'xmlizeOptions' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-79105b43:12bc86e4da2:-8000:00000000000026DE'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>This method enables you to build a string of attributes for an xml node
from the instance options and regarding the option type</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-79105b43:12bc86e4da2:-8000:00000000000026DA'
                                  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-72722dff:12bc87c9df6:-8000:00000000000026DF'
                                  name = 'formalOpts' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-72722dff:12bc87c9df6:-8000:00000000000026E2'
                                      language = 'UML 1.4' body = 'array()'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-72722dff:12bc87c9df6:-8000:00000000000026E1'
                                  name = 'recursive' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-72722dff:12bc87c9df6:-8000:00000000000026E3'
                                      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-79105b43:12bc86e4da2:-8000:00000000000026DB'
                              name = 'extractVariables' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-79105b43:12bc86e4da2:-8000:00000000000026DD'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>This method enables you to extract the attributes 
of the current instances to an associative 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:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-79105b43:12bc86e4da2:-8000:00000000000026DC'
                                  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 = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'
                          name = 'Item' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002340'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:000000000000264D'
                              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-2993bc96:12baebd89c3:-8000:000000000000264E'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:000000000000264F'
                                  name = 'identifier' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002650'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002651'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002652'
                                      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--272f4da0:12a899718bf:-8000:00000000000024D9'
                              name = '__sleep' 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--272f4da0:12a899718bf:-8000:00000000000024DA'
                                  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--272f4da0:12a899718bf:-8000:00000000000024DB'
                              name = '__wakeup' 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--272f4da0:12a899718bf:-8000:00000000000024DC'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002349'
                              name = 'interactions' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002533'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002532'
                                      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--4be859a6:12a33452171:-8000:00000000000023D6'
                              name = 'getInteractions' 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--4be859a6:12a33452171:-8000:00000000000023D7'
                                  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--4be859a6:12a33452171:-8000:00000000000023D8'
                              name = 'setInteractions' 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--4be859a6:12a33452171:-8000:00000000000023D9'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:00000000000023DA'
                                  name = 'interactions' 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--4be859a6:12a33452171:-8000:00000000000023DB'
                              name = 'getInteraction' 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--4be859a6:12a33452171:-8000:00000000000023DC'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:00000000000023DD'
                                  name = 'serial' 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--4be859a6:12a33452171:-8000:00000000000023DF'
                              name = 'addInteraction' 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--4be859a6:12a33452171:-8000:00000000000023E0'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:00000000000023E1'
                                  name = 'interaction' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002538'
                              name = 'removeInteraction' 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--398d1ef5:12acc40a46b:-8000:0000000000002539'
                                  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--398d1ef5:12acc40a46b:-8000:000000000000253A'
                                  name = 'interaction' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:000000000000253B'
                              name = 'getResponseProcessing' 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--398d1ef5:12acc40a46b:-8000:000000000000253C'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Interface xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:000000000000253E'
                              name = 'setResponseProcessing' 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--398d1ef5:12acc40a46b:-8000:000000000000253F'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002540'
                                  name = 'rprocessing' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Interface xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025A4'
                              name = 'setOutcomes' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025A5'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025A6'
                                  name = 'outcomes' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025A7'
                              name = 'getOutcomes' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025A8'
                                  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--a2bd9f7:12ae6efc8e9:-8000:00000000000025A9'
                              name = 'getOutcome' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025AA'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025AB'
                                  name = 'serial' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025AC'
                              name = 'removeOutcome' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025AD'
                                  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--a2bd9f7:12ae6efc8e9:-8000:00000000000025AE'
                                  name = 'outcome' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-8cf5183:12bce4ebee2:-8000:000000000000271E'
                              name = 'getStylesheets' 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-8cf5183:12bce4ebee2:-8000:000000000000271F'
                                  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-8cf5183:12bce4ebee2:-8000:0000000000002720'
                              name = 'setStylesheets' 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-8cf5183:12bce4ebee2:-8000:0000000000002721'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-8cf5183:12bce4ebee2:-8000:0000000000002722'
                                  name = 'stylesheets' 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--56c234f4:12a31c89cc3:-8000:0000000000002388'
                              name = 'toXHTML' 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--56c234f4:12a31c89cc3:-8000:0000000000002389'
                                  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--56c234f4:12a31c89cc3:-8000:000000000000238A'
                              name = 'toQTI' 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--56c234f4:12a31c89cc3:-8000:000000000000238B'
                                  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-25600304:12a5c17a5ca:-8000:0000000000002493'
                              name = 'toForm' 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-25600304:12a5c17a5ca:-8000:0000000000002494'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002516'
                              name = 'responseProcessing' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002537'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002536'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Interface xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002590'
                              name = 'outcomes' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025B2'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025B1'
                                      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-8cf5183:12bce4ebee2:-8000:0000000000002710'
                              name = 'stylesheets' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-8cf5183:12bce4ebee2:-8000:0000000000002716'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-8cf5183:12bce4ebee2:-8000:0000000000002715'
                                      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--56c234f4:12a31c89cc3:-8000:0000000000002340'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'
                          name = 'Interaction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002342'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:0000000000002488'
                              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-25600304:12a5c17a5ca:-8000:0000000000002489'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:000000000000248A'
                                  name = 'type' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:000000000000248B'
                                  name = 'id' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:000000000000248C'
                                      language = 'UML 1.4' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:000000000000248D'
                                  name = 'options' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:000000000000248E'
                                      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--272f4da0:12a899718bf:-8000:00000000000024DD'
                              name = '__sleep' 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--272f4da0:12a899718bf:-8000:00000000000024DE'
                                  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--272f4da0:12a899718bf:-8000:00000000000024DF'
                              name = '__wakeup' 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--272f4da0:12a899718bf:-8000:00000000000024E0'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000235B'
                              name = 'choices' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-4fc32daa:12b6736cfe7:-8000:00000000000025B7'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-4fc32daa:12b6736cfe7:-8000:00000000000025B6'
                                      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--56c234f4:12a31c89cc3:-8000:0000000000002374'
                              name = 'response' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000244F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000244E'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:00000000000023EE'
                              name = 'setChoices' 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--4be859a6:12a33452171:-8000:00000000000023EF'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:00000000000023F0'
                                  name = 'choices' 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--4be859a6:12a33452171:-8000:00000000000023F1'
                              name = 'getChoices' 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--4be859a6:12a33452171:-8000:00000000000023F2'
                                  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--4be859a6:12a33452171:-8000:00000000000023F3'
                              name = 'getChoice' 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--4be859a6:12a33452171:-8000:00000000000023F4'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:00000000000023F5'
                                  name = 'serial' 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--4be859a6:12a33452171:-8000:00000000000023F6'
                              name = 'addChoice' 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--4be859a6:12a33452171:-8000:00000000000023F7'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:00000000000023F8'
                                  name = 'choice' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002545'
                              name = 'removeChoice' 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--398d1ef5:12acc40a46b:-8000:0000000000002546'
                                  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--398d1ef5:12acc40a46b:-8000:0000000000002547'
                                  name = 'choice' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-4fc32daa:12b6736cfe7:-8000:00000000000025B2'
                              name = 'shuffleChoices' 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-4fc32daa:12b6736cfe7:-8000:00000000000025B3'
                                  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-7bfc492a:12ad2946c72:-8000:0000000000002544'
                              name = 'getGroups' 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-7bfc492a:12ad2946c72:-8000:0000000000002545'
                                  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-4b2a2e4c:12b61a11fd4:-8000:00000000000025AF'
                              name = 'setGroups' 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-4b2a2e4c:12b61a11fd4:-8000:00000000000025B0'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-4b2a2e4c:12b61a11fd4:-8000:00000000000025B1'
                                  name = 'groups' 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--56a89d8b:12ad288b4f1:-8000:0000000000002546'
                              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 = '127-0-1-1--56a89d8b:12ad288b4f1:-8000:0000000000002547'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--56a89d8b:12ad288b4f1:-8000:0000000000002548'
                                  name = 'group' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--56a89d8b:12ad288b4f1:-8000:000000000000254D'
                              name = 'removeGroup' 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--56a89d8b:12ad288b4f1:-8000:000000000000254E'
                                  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--56a89d8b:12ad288b4f1:-8000:000000000000254F'
                                  name = 'group' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002583'
                                  name = 'recursive' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39--76d1203f:12bc9eecaed:-8000:0000000000002A06'
                                      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--4be859a6:12a33452171:-8000:00000000000023F9'
                              name = 'getResponse' 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--4be859a6:12a33452171:-8000:00000000000023FA'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:00000000000023FB'
                              name = 'setResponse' 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--4be859a6:12a33452171:-8000:00000000000023FC'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:00000000000023FD'
                                  name = 'response' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--424d5b00:12ad69af5de:-8000:0000000000002573'
                              name = 'getPrompt' 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--424d5b00:12ad69af5de:-8000:0000000000002574'
                                  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--424d5b00:12ad69af5de:-8000:0000000000002575'
                              name = 'setPrompt' 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--424d5b00:12ad69af5de:-8000:0000000000002576'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--424d5b00:12ad69af5de:-8000:0000000000002577'
                                  name = 'text' 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-25600304:12a5c17a5ca:-8000:0000000000002495'
                              name = 'toXHTML' 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-25600304:12a5c17a5ca:-8000:0000000000002496'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39-5cb6de7e:12baf74d2b5:-8000:000000000000298C'
                                      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:Operation xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:0000000000002497'
                              name = 'toQTI' 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-25600304:12a5c17a5ca:-8000:0000000000002498'
                                  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-25600304:12a5c17a5ca:-8000:0000000000002499'
                              name = 'toForm' 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-25600304:12a5c17a5ca:-8000:000000000000249A'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--56a89d8b:12ad288b4f1:-8000:000000000000253F'
                              name = 'groups' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--424d5b00:12ad69af5de:-8000:000000000000256B'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--424d5b00:12ad69af5de:-8000:000000000000256A'
                                      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--424d5b00:12ad69af5de:-8000:000000000000256C'
                              name = 'prompt' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--424d5b00:12ad69af5de:-8000:000000000000257B'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--424d5b00:12ad69af5de:-8000:000000000000257A'
                                      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-39-5cb6de7e:12baf74d2b5:-8000:0000000000002983'
                              name = 'getCardinality' 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-39-5cb6de7e:12baf74d2b5:-8000:0000000000002984'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39-5cb6de7e:12baf74d2b5:-8000:000000000000298E'
                                      language = '' body = ''/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1-39--17f2f44c:12bb0619415:-8000:0000000000002992'
                                  name = 'numeric' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39--17f2f44c:12bb0619415:-8000:0000000000002997'
                                      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-39-5cb6de7e:12baf74d2b5:-8000:0000000000002985'
                              name = 'getBaseType' 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-39-5cb6de7e:12baf74d2b5:-8000:0000000000002986'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39-5cb6de7e:12baf74d2b5:-8000:0000000000002990'
                                      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:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002342'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'
                          name = 'Choice' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002346'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--752f08b1:12b76dcf1f2:-8000:00000000000025B4'
                              name = 'toXHTML' 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--752f08b1:12b76dcf1f2:-8000:00000000000025B5'
                                  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--56c234f4:12a31c89cc3:-8000:00000000000023E1'
                              name = 'toQTI' 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--56c234f4:12a31c89cc3:-8000:00000000000023E2'
                                  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-25600304:12a5c17a5ca:-8000:000000000000249B'
                              name = 'toForm' 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-25600304:12a5c17a5ca:-8000:000000000000249C'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002346'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347'
                          name = 'Outcome' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002348'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000243A'
                              name = 'defaultValue' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025F4'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025F3'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025F5'
                                  language = 'UML 1.4' body = ''/>
                              </UML:Attribute.initialValue>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1-5ae00f6b:12a36da0066:-8000:0000000000002418'
                              name = 'getDefaultValue' 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-5ae00f6b:12a36da0066:-8000:0000000000002419'
                                  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-5ae00f6b:12a36da0066:-8000:000000000000241A'
                              name = 'setDefaultValue' 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-5ae00f6b:12a36da0066:-8000:000000000000241B'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-5ae00f6b:12a36da0066:-8000:000000000000241C'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A1D'
                              name = 'toJSON' 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-29d6c9d3:12bcdc75857:-8000:0000000000002A2D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the outcome in JSON format</UML:TaggedValue.dataValue>
                                  <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-29d6c9d3:12bcdc75857:-8000:0000000000002A1E'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002348'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Association xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002350'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002351'
                              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--56c234f4:12a31c89cc3:-8000:000000000000235A'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002359'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002354'
                              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--56c234f4:12a31c89cc3:-8000:0000000000002358'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002357'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Association xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002362'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002363'
                              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--56c234f4:12a31c89cc3:-8000:000000000000236C'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000236B'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002366'
                              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--56c234f4:12a31c89cc3:-8000:000000000000236A'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002369'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Package xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000237F'
                          name = 'interaction' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'/>
                        <UML:Package xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000239F'
                          name = 'response' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Namespace.ownedElement>
                            <UML:Class xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1'
                              name = 'Template' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Abstraction xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A3'/>
                              </UML:ModelElement.clientDependency>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--5fc6d28e:12aec61bbe9:-8000:000000000000259E'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Attribute xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002443'
                                  name = 'MATCH_CORRECT' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                                  changeability = 'frozen' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000247C'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000247B'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:Attribute.initialValue>
                                    <UML:Expression xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000247D'
                                      language = '' body = 'http://www.imsglobal.org/question/qti_v2p0/rptemplates/match_correct'/>
                                  </UML:Attribute.initialValue>
                                  <UML:StructuralFeature.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                                <UML:Attribute xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000244B'
                                  name = 'MAP_RESPONSE' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                                  changeability = 'frozen' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002481'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002480'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:Attribute.initialValue>
                                    <UML:Expression xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002484'
                                      language = '' body = 'http://www.imsglobal.org/question/qti_v2p0/rptemplates/map_response'/>
                                  </UML:Attribute.initialValue>
                                  <UML:StructuralFeature.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                                <UML:Attribute xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002453'
                                  name = 'MAP_RESPONSE_POINT' visibility = 'public' isSpecification = 'false'
                                  ownerScope = 'classifier' changeability = 'frozen' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000248C'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000248B'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:Attribute.initialValue>
                                    <UML:Expression xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000248D'
                                      language = '' body = 'http://www.imsglobal.org/question/qti_v2p0/rptemplates/map_response_point'/>
                                  </UML:Attribute.initialValue>
                                  <UML:StructuralFeature.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                                <UML:Attribute xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023B9'
                                  name = 'uri' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002488'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002487'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:StructuralFeature.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                                <UML:Operation xmi.id = '127-0-1-1-5ae00f6b:12a36da0066:-8000:0000000000002426'
                                  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-5ae00f6b:12a36da0066:-8000:0000000000002427'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-5ae00f6b:12a36da0066:-8000:0000000000002428'
                                      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:Attribute xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002419'
                                  name = 'file' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000241F'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000241E'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:StructuralFeature.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                                <UML:Operation xmi.id = '127-0-1-1--5fc6d28e:12aec61bbe9:-8000:00000000000025A8'
                                  name = 'toQTI' 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--5fc6d28e:12aec61bbe9:-8000:00000000000025A9'
                                      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--56c234f4:12a31c89cc3:-8000:00000000000023A2'
                              name = 'CustomRule' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Abstraction xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A5'/>
                                <UML:Usage xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A72'/>
                              </UML:ModelElement.clientDependency>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1--5fc6d28e:12aec61bbe9:-8000:000000000000259F'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-21b9a9c1:12c0d84cd90:-8000:0000000000002A6B'
                                  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-21b9a9c1:12c0d84cd90:-8000:0000000000002A6C'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Abstraction xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A3'
                              isSpecification = 'false'>
                              <UML:ModelElement.stereotype>
                                <UML:Stereotype xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A4'/>
                              </UML:ModelElement.stereotype>
                              <UML:Dependency.client>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Interface xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Stereotype xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A4'
                              name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
                            </UML:Stereotype>
                            <UML:Abstraction xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A5'
                              isSpecification = 'false'>
                              <UML:ModelElement.stereotype>
                                <UML:Stereotype xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A4'/>
                              </UML:ModelElement.stereotype>
                              <UML:Dependency.client>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Interface xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0'/>
                              </UML:Dependency.supplier>
                            </UML:Abstraction>
                            <UML:Interface xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0'
                              name = 'ResponseProcessing' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-5ae00f6b:12a36da0066:-8000:0000000000002422'
                                  name = 'process' 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-5ae00f6b:12a36da0066:-8000:0000000000002423'
                                      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-5ae00f6b:12a36da0066:-8000:0000000000002424'
                                      name = 'response' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-5ae00f6b:12a36da0066:-8000:0000000000002425'
                                      name = 'score' isSpecification = 'false' kind = 'in'>
                                      <UML:Parameter.defaultValue>
                                        <UML:Expression xmi.id = '127-0-1-1--5fc6d28e:12aec61bbe9:-8000:000000000000259D'
                                          language = 'UML 1.4' body = 'null'/>
                                      </UML:Parameter.defaultValue>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A1B'
                                  name = 'getRule' 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-29d6c9d3:12bcdc75857:-8000:0000000000002A1C'
                                      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:Interface>
                            <UML:Generalization xmi.id = '127-0-1-1--5fc6d28e:12aec61bbe9:-8000:000000000000259E'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1--5fc6d28e:12aec61bbe9:-8000:000000000000259F'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'
                              name = 'Expression' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC7'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A9A'
                                  name = 'toJSON' 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-605722c1:12c112b6508:-8000:0000000000002A9B'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Attribute xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AC4'
                                  name = 'subExpressions' visibility = 'protected' isSpecification = 'false'
                                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AC5'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AC6'
                                          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-2d3ac2b0:12c120718cc:-8000:0000000000002AC7'
                                  name = 'setSubExpressions' 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-2d3ac2b0:12c120718cc:-8000:0000000000002AC8'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AC9'
                                      name = 'expressions' isSpecification = 'false'>
                                      <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:Attribute xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AD5'
                                  name = 'value' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AD6'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AD7'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:StructuralFeature.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                                <UML:Operation xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AD8'
                                  name = 'setValue' 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-2d3ac2b0:12c120718cc:-8000:0000000000002AD9'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ADA'
                                      name = 'value' isSpecification = 'false'>
                                      <UML:Parameter.type>
                                        <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004900'
                                  name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                                  isAbstract = 'false'>
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004901'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004902'
                                      name = 'expressionName' 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-2d3ac2b0:12c120718cc:-8000:0000000000004903'
                                      name = 'options' 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:Attribute xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004904'
                                  name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004905'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004906'
                                          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:Usage xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A72'
                              name = 'use' isSpecification = 'false'>
                              <UML:Dependency.client>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71'/>
                              </UML:Dependency.supplier>
                            </UML:Usage>
                            <UML:Usage xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A73'
                              name = 'use' isSpecification = 'false'>
                              <UML:Dependency.client>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71'/>
                              </UML:Dependency.client>
                              <UML:Dependency.supplier>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                              </UML:Dependency.supplier>
                            </UML:Usage>
                            <UML:Class xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74'
                              name = 'ResponseCondition' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A75'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Attribute xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A7A'
                                  name = 'responseIf' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A7B'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A7C'
                                          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 = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A7D'
                                  name = 'responseElseIf' visibility = 'protected' isSpecification = 'false'
                                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A81'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A80'
                                          lower = '0' 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-605722c1:12c112b6508:-8000:0000000000002A82'
                                  name = 'responseElse' visibility = 'protected' isSpecification = 'false'
                                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A86'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A85'
                                          lower = '0' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:StructuralFeature.multiplicity>
                                  <UML:StructuralFeature.type>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                                  </UML:StructuralFeature.type>
                                </UML:Attribute>
                                <UML:Operation xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A87'
                                  name = 'toJSON' 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-605722c1:12c112b6508:-8000:0000000000002A88'
                                      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-2d3ac2b0:12c120718cc:-8000:0000000000002AE0'
                                  name = 'setResponseIf' 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-2d3ac2b0:12c120718cc:-8000:0000000000002AE1'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AE5'
                                      name = 'expression' isSpecification = 'false'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AE2'
                                  name = 'setResponseElseIf' 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-2d3ac2b0:12c120718cc:-8000:0000000000002AE3'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AE4'
                                      name = 'expressions' 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 = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AE6'
                                  name = 'setResponseElse' 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-2d3ac2b0:12c120718cc:-8000:0000000000002AE7'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AE8'
                                      name = 'expression' 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:Generalization xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A75'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Class xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76'
                              name = 'ConditionalExpression' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A78'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Attribute xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A89'
                                  name = 'condition' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A8A'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A8B'
                                          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 = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A8C'
                                  name = 'actions' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                                  changeability = 'changeable' targetScope = 'instance'>
                                  <UML:StructuralFeature.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A92'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A91'
                                          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-605722c1:12c112b6508:-8000:0000000000002A96'
                                  name = 'toJSON' 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-605722c1:12c112b6508:-8000:0000000000002A97'
                                      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-2d3ac2b0:12c120718cc:-8000:0000000000002AE9'
                                  name = 'setCondition' 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-2d3ac2b0:12c120718cc:-8000:0000000000002AEA'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AEB'
                                      name = 'expression' isSpecification = 'false'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AEC'
                                  name = 'setActions' 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-2d3ac2b0:12c120718cc:-8000:0000000000002AED'
                                      name = 'return' isSpecification = 'false' kind = 'return'/>
                                    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AEE'
                                      name = 'expressions' 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 = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004907'
                                  name = 'getCondition' 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-2d3ac2b0:12c120718cc:-8000:0000000000004908'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                                <UML:Operation xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000004909'
                                  name = 'getActions' 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-2d3ac2b0:12c120718cc:-8000:000000000000490A'
                                      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 = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77'
                              name = 'BaseValue' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:GeneralizableElement.generalization>
                                <UML:Generalization xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A79'/>
                              </UML:GeneralizableElement.generalization>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A98'
                                  name = 'toJSON' 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-605722c1:12c112b6508:-8000:0000000000002A99'
                                      name = 'return' isSpecification = 'false' kind = 'return'>
                                      <UML:Parameter.type>
                                        <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                      </UML:Parameter.type>
                                    </UML:Parameter>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Class>
                            <UML:Generalization xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A78'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Generalization xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A79'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Association xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A9C'
                              name = 'responseIf' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A9D'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                                  <UML:AssociationEnd.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A9E'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A9F'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA0'
                                  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-605722c1:12c112b6508:-8000:0000000000002AA1'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA2'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                              </UML:Association.connection>
                            </UML:Association>
                            <UML:Association xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA3'
                              name = 'responseElseIf' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA4'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                                  <UML:AssociationEnd.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA5'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA6'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA7'
                                  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-605722c1:12c112b6508:-8000:0000000000002AAB'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AAA'
                                          lower = '0' upper = '-1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                              </UML:Association.connection>
                            </UML:Association>
                            <UML:Association xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AB9'
                              name = 'condition' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002ABA'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                                  <UML:AssociationEnd.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002ABB'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002ABC'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002ABD'
                                  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-605722c1:12c112b6508:-8000:0000000000002ABE'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002ABF'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                              </UML:Association.connection>
                            </UML:Association>
                            <UML:Association xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC0'
                              name = 'actions' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC1'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                                  <UML:AssociationEnd.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC2'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC3'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC4'
                                  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-2d3ac2b0:12c120718cc:-8000:0000000000002AD4'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AD3'
                                          lower = '0' upper = '-1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                              </UML:Association.connection>
                            </UML:Association>
                            <UML:Generalization xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC7'
                              isSpecification = 'false'>
                              <UML:Generalization.child>
                                <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                              </UML:Generalization.child>
                              <UML:Generalization.parent>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                              </UML:Generalization.parent>
                            </UML:Generalization>
                            <UML:Association xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACA'
                              name = 'responseElse' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:Association.connection>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACB'
                                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                                  <UML:AssociationEnd.multiplicity>
                                    <UML:Multiplicity xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACC'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACD'
                                          lower = '1' upper = '1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                                <UML:AssociationEnd xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACE'
                                  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-2d3ac2b0:12c120718cc:-8000:000000000000490C'>
                                      <UML:Multiplicity.range>
                                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:000000000000490B'
                                          lower = '0' upper = '-1'/>
                                      </UML:Multiplicity.range>
                                    </UML:Multiplicity>
                                  </UML:AssociationEnd.multiplicity>
                                  <UML:AssociationEnd.participant>
                                    <UML:Class xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70'/>
                                  </UML:AssociationEnd.participant>
                                </UML:AssociationEnd>
                              </UML:Association.connection>
                            </UML:Association>
                            <UML:Class xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71'
                              name = 'ExpressionFactory' visibility = 'public' isSpecification = 'false'
                              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                              <UML:ModelElement.clientDependency>
                                <UML:Usage xmi.idref = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A73'/>
                              </UML:ModelElement.clientDependency>
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ADB'
                                  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-2d3ac2b0:12c120718cc:-8000:0000000000002ADC'
                                      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 = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ADD'
                                      name = 'data' isSpecification = 'false'>
                                      <UML:Parameter.type>
                                        <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                                      </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--56c234f4:12a31c89cc3:-8000:00000000000023E9'
                          name = 'ParserFactory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002565'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The ParserFactory provides some methods to build the QTI_Data objects from an XML element. 
SimpleXML is used as source to build the model.</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000248E'
                              name = 'buildItem' 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--398d1ef5:12acc40a46b:-8000:0000000000002566'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Build a QTI_Item from a SimpleXMLElement (the root tag of this element is &apos;assessmentItem&apos;)</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:000000000000256B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10010</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000248F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002490'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002491'
                              name = 'buildInteraction' 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--398d1ef5:12acc40a46b:-8000:0000000000002567'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Build a QTI_Interaction from a SimpleXMLElement (the root tag of this element is an &apos;interaction&apos; node)</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:000000000000256A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10247</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002492'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002493'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002494'
                              name = 'buildChoice' 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--398d1ef5:12acc40a46b:-8000:0000000000002568'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Build a QTI_Choice from a SimpleXMLElement (the root tag of this element is an &apos;choice&apos; node)</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002569'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10254</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002495'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002496'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002497'
                              name = 'buildResponse' 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--398d1ef5:12acc40a46b:-8000:000000000000256C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:000000000000256D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10074</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002498'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:0000000000002499'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000249A'
                              name = 'buildOutcome' 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--12a4f8d3:12a37dedffb:-8000:000000000000249B'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000249C'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-74726297:12ae6749c02:-8000:0000000000002585'
                              name = 'buildResponseProcessing' 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-74726297:12ae6749c02:-8000:0000000000002586'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Interface xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-74726297:12ae6749c02:-8000:0000000000002587'
                                  name = 'data' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-21b9a9c1:12c0d84cd90:-8000:0000000000002A6D'
                              name = 'buildCustomResponseProcessing' 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-21b9a9c1:12c0d84cd90:-8000:0000000000002A6E'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Interface xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-21b9a9c1:12c0d84cd90:-8000:0000000000002A6F'
                                  name = 'data' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026FB'
                              name = 'getResourcesFromManifest' 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-5c65d02d:12bc97f5116:-8000:00000000000026FE'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Enables you to build the QTI_Resources from a manifest xml data node (IMSCP Content Packaging 1.1)</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026FF'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_intgv2p0.html#section10003</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026FC'
                                  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-5c65d02d:12bc97f5116:-8000:00000000000026FD'
                                  name = 'source' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'
                          name = 'Response' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000243E'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002437'
                              name = 'correctResponses' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-5ae00f6b:12a36da0066:-8000:00000000000023FB'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-5ae00f6b:12a36da0066:-8000:00000000000023FA'
                                      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-5ae00f6b:12a36da0066:-8000:0000000000002407'
                              name = 'getCorrectResponses' 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-5ae00f6b:12a36da0066:-8000:0000000000002408'
                                  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-5ae00f6b:12a36da0066:-8000:0000000000002404'
                              name = 'setCorrectResponses' 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-5ae00f6b:12a36da0066:-8000:0000000000002405'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-5ae00f6b:12a36da0066:-8000:0000000000002406'
                                  name = 'responses' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025E3'
                              name = 'getMapping' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025E4'
                                  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--a2bd9f7:12ae6efc8e9:-8000:00000000000025E5'
                              name = 'setMapping' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025E6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025E7'
                                  name = 'map' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025E8'
                              name = 'getMappingDefaultValue' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025E9'
                                  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--a2bd9f7:12ae6efc8e9:-8000:00000000000025EA'
                              name = 'setMappingDefaultValue' 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--a2bd9f7:12ae6efc8e9:-8000:00000000000025EB'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025EC'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025B3'
                              name = 'mapping' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025C8'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025C7'
                                      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--a2bd9f7:12ae6efc8e9:-8000:00000000000025BE'
                              name = 'mappingDefaultValue' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025CC'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025CB'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--4fa404a7:12bc4fc4a20:-8000:00000000000026DB'
                              name = 'toXHTML' 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--4fa404a7:12bc4fc4a20:-8000:00000000000026DC'
                                  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--4fa404a7:12bc4fc4a20:-8000:00000000000026DD'
                              name = 'toQTI' 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--4fa404a7:12bc4fc4a20:-8000:00000000000026DE'
                                  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--67198282:12bb0429ae8:-8000:000000000000266C'
                              name = 'toForm' 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--67198282:12bb0429ae8:-8000:000000000000266D'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A17'
                              name = 'correctToJSON' 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-29d6c9d3:12bcdc75857:-8000:0000000000002A2A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the correct response in JSON format</UML:TaggedValue.dataValue>
                                  <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-29d6c9d3:12bcdc75857:-8000:0000000000002A18'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A19'
                              name = 'mapToJSON' 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-29d6c9d3:12bcdc75857:-8000:0000000000002A2B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the mapping in JSON format</UML:TaggedValue.dataValue>
                                  <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-29d6c9d3:12bcdc75857:-8000:0000000000002A1A'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A1F'
                              name = 'getBaseType' 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-29d6c9d3:12bcdc75857:-8000:0000000000002A2C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the base type of the response declaration</UML:TaggedValue.dataValue>
                                  <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-29d6c9d3:12bcdc75857:-8000:0000000000002A20'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000243E'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Association xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000243F'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002440'
                              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--4be859a6:12a33452171:-8000:0000000000002447'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002446'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002443'
                              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--4be859a6:12a33452171:-8000:0000000000002449'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002448'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Association xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002450'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002451'
                              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--4be859a6:12a33452171:-8000:0000000000002458'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002457'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002454'
                              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--4be859a6:12a33452171:-8000:000000000000245A'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4be859a6:12a33452171:-8000:0000000000002459'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Class xmi.id = '127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C'
                          name = 'Parser' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:000000000000254C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The QTI Parser enables you to parse QTI item xml files and build the corresponding objects </UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026F5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_infov2p0.html#element10010</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 = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025E0'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-26978f63:12a3830d3d3:-8000:0000000000002441'
                              name = 'validate' 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--398d1ef5:12acc40a46b:-8000:000000000000255D'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Run the validation process</UML:TaggedValue.dataValue>
                                  <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-26978f63:12a3830d3d3:-8000:0000000000002442'
                                  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-26978f63:12a3830d3d3:-8000:000000000000244A'
                              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 = '127-0-1-1--398d1ef5:12acc40a46b:-8000:000000000000255E'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>load the file content, parse it  and build the a QTI_Item 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-26978f63:12a3830d3d3:-8000:000000000000244B'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8'
                          name = 'Service' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:000000000000256E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The QTI_Service gives you a central access to the managment methods of the QTI objects</UML:TaggedValue.dataValue>
                              <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-25600304:12a5c17a5ca:-8000:00000000000024BA'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-4232f639:12ba47885af:-8000:00000000000025D5'
                              name = 'getDataItemByRdfItem' 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-49582216:12ba4862c6b:-8000:00000000000025E7'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Load a QTI_Item from an, RDF Item using the itemContent property of the RDF Item as the QTI xml</UML:TaggedValue.dataValue>
                                  <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-4232f639:12ba47885af:-8000:00000000000025D6'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-4232f639:12ba47885af:-8000:00000000000025D7'
                                  name = 'item' 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-4232f639:12ba47885af:-8000:00000000000025D8'
                              name = 'saveDataItemToRdfItem' 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-49582216:12ba4862c6b:-8000:00000000000025E8'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Save a QTI_Item into an RDF Item, by exporting the QTI_Item to QTI xml format and saving it in the itemContent prioperty of the RDF Item</UML:TaggedValue.dataValue>
                                  <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-4232f639:12ba47885af:-8000:00000000000025D9'
                                  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-4232f639:12ba47885af:-8000:00000000000025DA'
                                  name = 'qtiItem' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-49582216:12ba4862c6b:-8000:00000000000025E3'
                                  name = 'rdfItem' 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-25600304:12a5c17a5ca:-8000:00000000000024A9'
                              name = 'getItemBySerial' 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--398d1ef5:12acc40a46b:-8000:000000000000256F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Retrive a QTI_Item instance by it&apos;s id</UML:TaggedValue.dataValue>
                                  <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-25600304:12a5c17a5ca:-8000:00000000000024AA'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AB'
                                  name = 'serial' 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-25600304:12a5c17a5ca:-8000:00000000000024C3'
                              name = 'getInteractionBySerial' 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--398d1ef5:12acc40a46b:-8000:0000000000002570'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Retrive a QTI_Interaction instance by it&apos;s id</UML:TaggedValue.dataValue>
                                  <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-25600304:12a5c17a5ca:-8000:00000000000024C4'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024C5'
                                  name = 'serial' 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--272f4da0:12a899718bf:-8000:00000000000024D1'
                              name = 'getResponseBySerial' 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--398d1ef5:12acc40a46b:-8000:0000000000002571'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Retrive a QTI_Response instance by it&apos;s id</UML:TaggedValue.dataValue>
                                  <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--272f4da0:12a899718bf:-8000:00000000000024D2'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024D3'
                                  name = 'serial' 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--272f4da0:12a899718bf:-8000:00000000000024E1'
                              name = 'getDataBySerial' 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--398d1ef5:12acc40a46b:-8000:0000000000002572'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Retrive a QTI_Data child instance by it&apos;s id</UML:TaggedValue.dataValue>
                                  <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--272f4da0:12a899718bf:-8000:00000000000024E2'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024E3'
                                  name = 'serial' 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--272f4da0:12a899718bf:-8000:00000000000024E4'
                                  name = 'type' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024E7'
                                      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-fba198:12b7c55f735:-8000:00000000000025B8'
                              name = 'getComposingData' 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-fba198:12b7c55f735:-8000:00000000000025B9'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-fba198:12b7c55f735:-8000:00000000000025BA'
                                  name = 'composed' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '10-13-1-39-11450a84:12b8101447d:-8000:00000000000028DE'
                              name = 'saveDataToSession' 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-39-11450a84:12b8101447d:-8000:00000000000028DF'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39-11450a84:12b8101447d:-8000:00000000000028E4'
                                      language = '' body = 'false'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '10-13-1-39-11450a84:12b8101447d:-8000:00000000000028E5'
                                  name = 'qtiObject' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '10-13-1-39-11450a84:12b8101447d:-8000:00000000000028E6'
                                      language = '' body = ''/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-49582216:12ba4862c6b:-8000:00000000000025E4'
                              name = 'renderItem' 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-49582216:12ba4862c6b:-8000:00000000000025E9'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Build the XHTML/CSS/JS from a QTI_Item to be rendered.
</UML:TaggedValue.dataValue>
                                  <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-49582216:12ba4862c6b:-8000:00000000000025E5'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-49582216:12ba4862c6b:-8000:00000000000025EA'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>the file URI to load</UML:TaggedValue.dataValue>
                                      <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:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-49582216:12ba4862c6b:-8000:00000000000025E6'
                                  name = 'item' isSpecification = 'false' kind = 'in'>
                                  <UML:ModelElement.taggedValue>
                                    <UML:TaggedValue xmi.id = '127-0-1-1-49582216:12ba4862c6b:-8000:00000000000025EB'
                                      isSpecification = 'false'>
                                      <UML:TaggedValue.dataValue>the item to render</UML:TaggedValue.dataValue>
                                      <UML:TaggedValue.type>
                                        <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                      </UML:TaggedValue.type>
                                    </UML:TaggedValue>
                                  </UML:ModelElement.taggedValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-47db9c49:12bc8da1be4:-8000:00000000000026E6'
                              name = 'loadItemFromFile' 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-47db9c49:12bc8da1be4:-8000:00000000000026E7'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-47db9c49:12bc8da1be4:-8000:00000000000026E8'
                                  name = 'file' 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-25600304:12a5c17a5ca:-8000:00000000000024BA'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Association xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002521'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002522'
                              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--398d1ef5:12acc40a46b:-8000:000000000000252B'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:000000000000252A'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002525'
                              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--398d1ef5:12acc40a46b:-8000:0000000000002529'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002528'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Interface xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Class xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546'
                          name = 'Group' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002547'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:000000000000254F'
                              name = 'choices' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--4fa404a7:12bc4fc4a20:-8000:00000000000026DA'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4fa404a7:12bc4fc4a20:-8000:00000000000026D9'
                                      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-7bfc492a:12ad2946c72:-8000:0000000000002578'
                              name = 'getChoices' 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-7bfc492a:12ad2946c72:-8000:0000000000002579'
                                  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-7bfc492a:12ad2946c72:-8000:000000000000257A'
                              name = 'setChoices' 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-7bfc492a:12ad2946c72:-8000:000000000000257B'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:000000000000257C'
                                  name = 'choices' 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-4b2a2e4c:12b61a11fd4:-8000:00000000000025AC'
                              name = 'addChoices' 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-4b2a2e4c:12b61a11fd4:-8000:00000000000025AD'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-4b2a2e4c:12b61a11fd4:-8000:00000000000025AE'
                                  name = 'choices' 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-15fd4bad:12b579443b6:-8000:00000000000025A9'
                              name = 'removeChoice' 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-15fd4bad:12b579443b6:-8000:00000000000025AA'
                                  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-15fd4bad:12b579443b6:-8000:00000000000025AB'
                                  name = 'choice' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-2f988aef:12b80ad1e72:-8000:00000000000025BE'
                              name = 'toXHTML' 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-2f988aef:12b80ad1e72:-8000:00000000000025BF'
                                  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-7bfc492a:12ad2946c72:-8000:000000000000257F'
                              name = 'toQTI' 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-7bfc492a:12ad2946c72:-8000:0000000000002580'
                                  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-39-51571c01:12b7726bac6:-8000:00000000000028D4'
                              name = 'toForm' 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-39-51571c01:12b7726bac6:-8000:00000000000028D5'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002547'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Association xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002568'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002569'
                              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-7bfc492a:12ad2946c72:-8000:0000000000002572'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002571'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:000000000000256C'
                              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-7bfc492a:12ad2946c72:-8000:0000000000002570'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:000000000000256F'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Class xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592'
                          name = 'TemplateRenderer' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002733'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>This class is a simple &quot;search and replace&quot; PHP-Like template renderer. 
It parses a file with php short tags and replace the variables by the variables in attributes</UML:TaggedValue.dataValue>
                              <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-649cc98e:12ad7cf4ab2:-8000:0000000000002593'
                              name = 'file' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002599'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002598'
                                      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-649cc98e:12ad7cf4ab2:-8000:000000000000259A'
                              name = 'variables' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:00000000000025A0'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:000000000000259F'
                                      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-649cc98e:12ad7cf4ab2:-8000:00000000000025A1'
                              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-649cc98e:12ad7cf4ab2:-8000:00000000000025A2'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:00000000000025A3'
                                  name = 'templatePath' 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-649cc98e:12ad7cf4ab2:-8000:00000000000025A4'
                                  name = 'variables' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:00000000000025A8'
                                      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-3c043620:12bd493a38b:-8000:000000000000272E'
                              name = 'setContext' 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-3c043620:12bd493a38b:-8000:000000000000272F'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002730'
                                  name = 'parameters' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002731'
                                  name = 'prefix' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002732'
                                      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-649cc98e:12ad7cf4ab2:-8000:00000000000025A5'
                              name = 'render' 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-649cc98e:12ad7cf4ab2:-8000:00000000000025A6'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002727'
                              name = 'context' visibility = 'protected' isSpecification = 'false' ownerScope = 'classifier'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:000000000000272D'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:000000000000272C'
                                      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:Association xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002597'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002598'
                              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--a2bd9f7:12ae6efc8e9:-8000:00000000000025A3'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:00000000000025A2'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:000000000000259B'
                              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--a2bd9f7:12ae6efc8e9:-8000:000000000000259F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:000000000000259E'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Interface xmi.id = '127-0-1-1--3f707dcb:12af06fca53:-8000:0000000000004158'
                          name = 'Exportable' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--3f707dcb:12af06fca53:-8000:0000000000004159'
                              name = 'toXHTML' 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--3f707dcb:12af06fca53:-8000:000000000000415A'
                                  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--3f707dcb:12af06fca53:-8000:000000000000415B'
                              name = 'toQTI' 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--3f707dcb:12af06fca53:-8000:000000000000415C'
                                  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--3f707dcb:12af06fca53:-8000:000000000000415D'
                              name = 'toForm' 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--3f707dcb:12af06fca53:-8000:000000000000415E'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Interface>
                        <UML:Abstraction xmi.id = '127-0-1-1--3f707dcb:12af06fca53:-8000:000000000000415F'
                          isSpecification = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A4'/>
                          </UML:ModelElement.stereotype>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Interface xmi.idref = '127-0-1-1--3f707dcb:12af06fca53:-8000:0000000000004158'/>
                          </UML:Dependency.supplier>
                        </UML:Abstraction>
                        <UML:Generalization xmi.id = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025E0'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026E9'
                          name = 'ManifestParser' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026F6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Enables you to parse and validate an imsmanifest.xml file. 
You can load a list  QTI_Resources from the parsed 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:TaggedValue xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026FA'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_intgv2p0.html#section10003</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 = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EA'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026ED'
                              name = 'validate' 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-5c65d02d:12bc97f5116:-8000:00000000000026EE'
                                  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-5c65d02d:12bc97f5116:-8000:00000000000026F1'
                              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 = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026F7'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Extract the resources informations about the items 
and build a list a QTI_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-5c65d02d:12bc97f5116:-8000:00000000000026F2'
                                  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:Generalization xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EA'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026E9'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EB'
                          name = 'PackageParser' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026F8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Enables you to parse and validate a QTI Package.
The Package is formated as a zip archive containing the manifest and the resources (item files and media files)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026F9'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>http://www.imsglobal.org/question/qti_v2p0/imsqti_intgv2p0.html#section10003</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 = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EC'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EF'
                              name = 'validate' 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-5c65d02d:12bc97f5116:-8000:00000000000026F0'
                                  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-5c65d02d:12bc97f5116:-8000:00000000000026F3'
                              name = 'extract' 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-5c65d02d:12bc97f5116:-8000:00000000000026F4'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Generalization xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EC'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EB'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Class xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002700'
                          name = 'Resource' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002728'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>A resource respresent a QTI item from the point of view of the imsmanifest (ims_cp v1.1 : Content Packaging).</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002720'
                              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-5c65d02d:12bc97f5116:-8000:0000000000002721'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002722'
                                  name = 'id' 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-5c65d02d:12bc97f5116:-8000:0000000000002723'
                                  name = 'file' 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:Attribute xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000270A'
                              name = 'allowedTypes' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002710'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000270F'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:Attribute.initialValue>
                                <UML:Expression xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002711'
                                  language = '' body = '&apos;imsqti_item_xmlv2p0&apos;'/>
                              </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 = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002701'
                              name = 'identifier' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002707'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002706'
                                      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-5c65d02d:12bc97f5116:-8000:0000000000002712'
                              name = 'itemFile' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002718'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002717'
                                      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-5c65d02d:12bc97f5116:-8000:0000000000002719'
                              name = 'auxiliaryFiles' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000271F'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000271E'
                                      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-5c65d02d:12bc97f5116:-8000:0000000000002724'
                              name = 'isAllowed' 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-5c65d02d:12bc97f5116:-8000:0000000000002727'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Check if the given type is allowed as a QTI 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-5c65d02d:12bc97f5116:-8000:0000000000002725'
                                  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-5c65d02d:12bc97f5116:-8000:0000000000002726'
                                  name = 'type' isSpecification = 'false' kind = 'in'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002708'
                              name = 'getIdentifier' 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-5c65d02d:12bc97f5116:-8000:0000000000002709'
                                  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-5c65d02d:12bc97f5116:-8000:0000000000002729'
                              name = 'getItemFile' 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-5c65d02d:12bc97f5116:-8000:000000000000272A'
                                  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-5c65d02d:12bc97f5116:-8000:000000000000272B'
                              name = 'setAuxiliaryFiles' 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-5c65d02d:12bc97f5116:-8000:000000000000272C'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000272D'
                                  name = 'files' 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-5c65d02d:12bc97f5116:-8000:000000000000272E'
                              name = 'addAuxiliaryFile' 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-5c65d02d:12bc97f5116:-8000:000000000000272F'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002730'
                                  name = 'file' 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-5c65d02d:12bc97f5116:-8000:0000000000002731'
                              name = 'getAuxiliaryFiles' 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-5c65d02d:12bc97f5116:-8000:0000000000002732'
                                  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:Association xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271E'
                          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271F'
                              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-3c043620:12bd493a38b:-8000:0000000000002720'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002721'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002722'
                              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-3c043620:12bd493a38b:-8000:0000000000002726'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002725'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                    <UML:Package xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B6'
                      name = 'Matching' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:Namespace.ownedElement>
                        <UML:Class xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7'
                          name = 'VariableFactory' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Usage xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C3'/>
                            <UML:Usage xmi.idref = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002ACB'/>
                          </UML:ModelElement.clientDependency>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B8'
                              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 = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B9'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002912'
                                  name = 'data' isSpecification = 'false'>
                                  <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-2688e070:12bac090945:-8000:00000000000045F3'
                                  name = 'type' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F7'
                                      language = '' body = 'null'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A21'
                              name = 'createJSONVariableFromQTIData' 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-29d6c9d3:12bcdc75857:-8000:0000000000002A22'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A25'
                                  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 = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A26'
                                  name = 'card' 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-29d6c9d3:12bcdc75857:-8000:0000000000002A27'
                                  name = 'baseType' 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-29d6c9d3:12bcdc75857:-8000:0000000000002A28'
                                  name = 'values' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A23'
                              name = 'createJSONValueFromQTIData' 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-29d6c9d3:12bcdc75857:-8000:0000000000002A24'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-29d6c9d3:12bcdc75857:-8000:0000000000002A29'
                                  name = 'value' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'
                          name = 'Variable' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Attribute xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BB'
                              name = 'value' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BC'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BD'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:DataType xmi.idref = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A73'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BE'
                              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--58a488d5:12baaa39fdd:-8000:00000000000028BF'
                                  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--58a488d5:12baaa39fdd:-8000:000000000000292E'
                              name = 'getValue' 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--58a488d5:12baaa39fdd:-8000:000000000000292F'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002924'
                              name = 'equal' 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--58a488d5:12baaa39fdd:-8000:0000000000002925'
                                  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--58a488d5:12baaa39fdd:-8000:0000000000002926'
                                  name = 'var' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C1'
                              name = 'isNull' 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--58a488d5:12baaa39fdd:-8000:00000000000028C2'
                                  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--58a488d5:12baaa39fdd:-8000:0000000000002921'
                              name = 'match' 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--58a488d5:12baaa39fdd:-8000:0000000000002922'
                                  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--58a488d5:12baaa39fdd:-8000:0000000000002923'
                                  name = 'var' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000292B'
                              name = 'setValue' 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--58a488d5:12baaa39fdd:-8000:000000000000292C'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000292D'
                                  name = 'data' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002934'
                              name = 'toJSon' 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--58a488d5:12baaa39fdd:-8000:0000000000002935'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Usage xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C3'
                          name = 'use' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Class xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4'
                          name = 'BaseTypeVariable' visibility = 'public' isSpecification = 'false'
                          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C0'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CA'
                              name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CB'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CC'
                                  name = 'value' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CD'
                              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--58a488d5:12baaa39fdd:-8000:00000000000028CE'
                                  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--5c70894a:12bb048b221:-8000:0000000000002AB3'
                              name = 'isNull' 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--5c70894a:12bb048b221:-8000:0000000000002AB4'
                                  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--58a488d5:12baaa39fdd:-8000:0000000000002956'
                              name = 'setValue' 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--58a488d5:12baaa39fdd:-8000:0000000000002957'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002958'
                                  name = 'value' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Usage xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F7'
                          name = 'use' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Association xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F8'
                          name = 'corrects' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F9'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FA'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FB'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FC'
                              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--58a488d5:12baaa39fdd:-8000:0000000000002900'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FF'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Association xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002901'
                          name = 'outcomes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002902'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002903'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002904'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002905'
                              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--9d58090:12bbe42cc4e:-8000:00000000000029BD'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--9d58090:12bbe42cc4e:-8000:00000000000029BC'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Association xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002908'
                          name = 'responses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002909'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290A'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290B'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290C'
                              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--9d58090:12bbe42cc4e:-8000:00000000000029BF'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--9d58090:12bbe42cc4e:-8000:00000000000029BE'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Class xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A'
                          name = 'Tuple' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C1'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:0000000000002955'
                              name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:0000000000002956'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:0000000000002957'
                                  name = 'data' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293D'
                              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--58a488d5:12baaa39fdd:-8000:000000000000293E'
                                  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-2688e070:12bac090945:-8000:000000000000295D'
                              name = 'getElement' 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-2688e070:12bac090945:-8000:0000000000002964'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get an element by its key. Return null if the element does not exist.</UML:TaggedValue.dataValue>
                                  <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-2688e070:12bac090945:-8000:000000000000295E'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:000000000000295F'
                                  name = 'key' 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--58a488d5:12baaa39fdd:-8000:0000000000002943'
                              name = 'match' 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--58a488d5:12baaa39fdd:-8000:0000000000002944'
                                  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-2688e070:12bac090945:-8000:0000000000002959'
                                  name = 'tuple' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:0000000000002952'
                              name = 'setValue' 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-2688e070:12bac090945:-8000:0000000000002953'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:0000000000002954'
                                  name = 'data' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939'
                          name = 'List' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C2'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:000000000000294F'
                              name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:0000000000002950'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:0000000000002951'
                                  name = 'data' 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 = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293F'
                              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--58a488d5:12baaa39fdd:-8000:0000000000002940'
                                  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-2688e070:12bac090945:-8000:0000000000002960'
                              name = 'getElement' 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-2688e070:12bac090945:-8000:0000000000002965'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get an element by its index. Return null if the element does not exist.</UML:TaggedValue.dataValue>
                                  <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-2688e070:12bac090945:-8000:0000000000002961'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:0000000000002962'
                                  name = 'key' isSpecification = 'false'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F8'
                                      language = '' body = ''/>
                                  </UML:Parameter.defaultValue>
                                  <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--58a488d5:12baaa39fdd:-8000:0000000000002945'
                              name = 'match' 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--58a488d5:12baaa39fdd:-8000:0000000000002946'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.defaultValue>
                                    <UML:Expression xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045FD'
                                      language = '' body = 'true'/>
                                  </UML:Parameter.defaultValue>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:0000000000002958'
                                  name = 'list' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002959'
                              name = 'setValue' 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--58a488d5:12baaa39fdd:-8000:000000000000295A'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295B'
                                  name = 'data' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947'
                          name = 'Map' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A94'
                              name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A95'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A96'
                                  name = 'value' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002948'
                              name = 'map' 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--58a488d5:12baaa39fdd:-8000:0000000000002949'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294A'
                                  name = 'var' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A91'
                              name = 'value' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A92'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A93'
                                      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--5c70894a:12bb048b221:-8000:0000000000002A97'
                              name = 'setValue' 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--5c70894a:12bb048b221:-8000:0000000000002A98'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A99'
                                  name = 'data' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Association xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294C'
                          name = 'maps' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:Association.connection>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294D'
                              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                              <UML:AssociationEnd.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294E'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294F'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                            <UML:AssociationEnd xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002950'
                              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--58a488d5:12baaa39fdd:-8000:0000000000002951'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002952'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:AssociationEnd.multiplicity>
                              <UML:AssociationEnd.participant>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947'/>
                              </UML:AssociationEnd.participant>
                            </UML:AssociationEnd>
                          </UML:Association.connection>
                        </UML:Association>
                        <UML:Class xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D'
                          name = 'Collection' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                          <UML:GeneralizableElement.generalization>
                            <UML:Generalization xmi.idref = '127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029BF'/>
                          </UML:GeneralizableElement.generalization>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A9A'
                              name = 'contain' 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--5c70894a:12bb048b221:-8000:0000000000002A9B'
                                  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--5c70894a:12bb048b221:-8000:0000000000002A9C'
                                  name = 'var' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002A9D'
                              name = 'isNull' 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--5c70894a:12bb048b221:-8000:0000000000002A9E'
                                  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-2688e070:12bac090945:-8000:0000000000002966'
                              name = 'length' 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-2688e070:12bac090945:-8000:0000000000002967'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Class xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF'
                          name = 'Matching' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                          <UML:ModelElement.clientDependency>
                            <UML:Usage xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F7'/>
                          </UML:ModelElement.clientDependency>
                          <UML:Classifier.feature>
                            <UML:Operation xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AB1'
                              name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AB2'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AAB'
                              name = 'parseExpressionRule' 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--5c70894a:12bb048b221:-8000:0000000000002AAC'
                                  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--5c70894a:12bb048b221:-8000:0000000000002AAD'
                                  name = 'matches' 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:Attribute xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028D1'
                              name = 'corrects' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--9d58090:12bbe42cc4e:-8000:00000000000029C5'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--9d58090:12bbe42cc4e:-8000:00000000000029C4'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1-1dc5ad2c:12bbf5acfab:-8000:00000000000029C2'
                              name = 'maps' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1-1dc5ad2c:12bbf5acfab:-8000:00000000000029C6'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1-1dc5ad2c:12bbf5acfab:-8000:00000000000029C5'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028D4'
                              name = 'outcomes' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--9d58090:12bbe42cc4e:-8000:00000000000029C3'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--9d58090:12bbe42cc4e:-8000:00000000000029C2'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Attribute xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028D7'
                              name = 'responses' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--9d58090:12bbe42cc4e:-8000:00000000000029C7'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--9d58090:12bbe42cc4e:-8000:00000000000029C6'
                                      lower = '0' upper = '-1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028DA'
                              name = 'evaluate' 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--58a488d5:12baaa39fdd:-8000:0000000000002916'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Evaluate the matching rule</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028DB'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002932'
                              name = 'getJSonOutcomes' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A5C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the outcome in the defined JSON format</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:0000000000002933'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028DC'
                              name = 'setCorrects' 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--58a488d5:12baaa39fdd:-8000:0000000000002917'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the corrects</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028DD'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028DE'
                                  name = 'data' 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:Attribute xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002913'
                              name = 'rule' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002914'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002915'
                                      lower = '1' upper = '1'/>
                                  </UML:Multiplicity.range>
                                </UML:Multiplicity>
                              </UML:StructuralFeature.multiplicity>
                              <UML:StructuralFeature.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:StructuralFeature.type>
                            </UML:Attribute>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002918'
                              name = 'setMaps' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A5B'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the mappings</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:0000000000002919'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291A'
                                  name = 'data' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028DF'
                              name = 'setOutcomes' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A5A'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the outcomes</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028E0'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028E1'
                                  name = 'data' 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 = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028E2'
                              name = 'setResponses' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A59'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the responses</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028E3'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028E4'
                                  name = 'data' 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 = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028E5'
                              name = 'setRule' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A58'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Set the matching rule</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028E6'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028E7'
                                  name = 'rule' 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--58a488d5:12baaa39fdd:-8000:00000000000028E8'
                              name = 'getCorrect' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291C'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get a correct variable from its identifier</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028E9'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028EF'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028EA'
                              name = 'getMap' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--469bbf75:12bf3b59b7a:-8000:0000000000002A57'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get a mapping variable from its identifier</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028EB'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F0'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028EC'
                              name = 'getOutcome' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--469bbf75:12bf3b59b7a:-8000:0000000000002A56'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get an outcome variable from its identifier</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028ED'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F1'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F2'
                              name = 'getResponse' visibility = 'protected' isSpecification = 'false'
                              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                              isLeaf = 'false' isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--469bbf75:12bf3b59b7a:-8000:0000000000002A55'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get a response variable from its identifier</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028F3'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F4'
                                  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:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F5'
                              name = 'getRule' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                              isAbstract = 'false'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--469bbf75:12bf3b59b7a:-8000:0000000000002A54'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>Get the matching rule</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:00000000000028F6'
                                  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--5c70894a:12bb048b221:-8000:0000000000002AA3'
                              name = 'andExpression' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A52'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The and operator takes one or more sub-expressions each with a base-type of boolean and single cardinality. The result is a single boolean which is true if all sub-expressions are true and false if any of them are false.</UML:TaggedValue.dataValue>
                                  <UML:TaggedValue.type>
                                    <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                                  </UML:TaggedValue.type>
                                </UML:TaggedValue>
                              </UML:ModelElement.taggedValue>
                              <UML:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AA4'
                                  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--5c70894a:12bb048b221:-8000:0000000000002A9F'
                              name = 'mapResponse' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A53'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>This expression looks up the value of a responseVariable and then transforms it using the associated mapping, which must have been declared. The result is a single float. If the response variable has single cardinality then the value returned is simply the mapped target value from the map. If the response variable has single or multiple cardinality then the value returned is the sum of the mapped target values. This expression cannot be applied to variables of record cardinality.

For example, if a mapping associates the identifiers {A,B,C,D} with the values {0,1,0.5,0} respectively then mapResponse will map the single value &apos;C&apos; to the numeric value 0.5 and the set of values {C,B} to the value 1.5.

If a container contains multiple instances of the same value then that value is counted once only. To continue the example above {B,B,C} would still map to 1.5 and not 2.5.</UML:TaggedValue.dataValue>
                                  <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--5c70894a:12bb048b221:-8000:0000000000002AA0'
                                  name = 'return' isSpecification = 'false' kind = 'return'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AA1'
                                  name = 'map' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AA2'
                                  name = 'expr' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291D'
                              name = 'match' 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--58a488d5:12baaa39fdd:-8000:0000000000002931'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The match operator takes two sub-expressions which must both have the same type and cardinality. The result is a single boolean with a value of true if the two expressions represent the same value and false if they do 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:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291E'
                                  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--58a488d5:12baaa39fdd:-8000:000000000000291F'
                                  name = 'expr1' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002920'
                                  name = 'expr2' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AA7'
                              name = 'equal' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A51'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The equal operator takes two sub-expressions which must both have single cardinality and have a numerical base-type. The result is a single boolean with a value of true if the two expressions are numerically equal and false if they are 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:BehavioralFeature.parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AA8'
                                  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--5c70894a:12bb048b221:-8000:0000000000002AA9'
                                  name = 'expr1' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                                <UML:Parameter xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AAA'
                                  name = 'expr2' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Attribute xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AAE'
                              name = 'whiteFunctionsList' visibility = 'public' isSpecification = 'false'
                              ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'>
                              <UML:StructuralFeature.multiplicity>
                                <UML:Multiplicity xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AAF'>
                                  <UML:Multiplicity.range>
                                    <UML:MultiplicityRange xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002AB0'
                                      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--40e88075:12bbb016df2:-8000:00000000000046A6'
                              name = 'isNull' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A50'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The isNull operator takes a sub-expression with any base-type and cardinality. The result is a single boolean with a value of true if the sub-expression is NULL and false otherwise.</UML:TaggedValue.dataValue>
                                  <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--40e88075:12bbb016df2:-8000:00000000000046A7'
                                  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--40e88075:12bbb016df2:-8000:00000000000046A8'
                                  name = 'var' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--7cd26fee:12bf37febcd:-8000:0000000000002A4C'
                              name = 'not' 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--469bbf75:12bf3b59b7a:-8000:0000000000002A4F'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The not operator takes a single sub-expression with a base-type of boolean and single cardinality. The result is a single boolean with a value obtained by the logical negation of the sub-expression&apos;s value.</UML:TaggedValue.dataValue>
                                  <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--7cd26fee:12bf37febcd:-8000:0000000000002A4D'
                                  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--7cd26fee:12bf37febcd:-8000:0000000000002A4E'
                                  name = 'subExp' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                            <UML:Operation xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002927'
                              name = 'setOutcomeValue' 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--58a488d5:12baaa39fdd:-8000:0000000000002930'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>The setOutcomeValue sets the value of an outcomeVariable.</UML:TaggedValue.dataValue>
                                  <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--58a488d5:12baaa39fdd:-8000:0000000000002928'
                                  name = 'return' isSpecification = 'false' kind = 'return'/>
                                <UML:Parameter xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002929'
                                  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 = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000292A'
                                  name = 'value' isSpecification = 'false'>
                                  <UML:Parameter.type>
                                    <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
                                  </UML:Parameter.type>
                                </UML:Parameter>
                              </UML:BehavioralFeature.parameter>
                            </UML:Operation>
                          </UML:Classifier.feature>
                        </UML:Class>
                        <UML:Usage xmi.id = '127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002ACB'
                          name = 'use' isSpecification = 'false'>
                          <UML:Dependency.client>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7'/>
                          </UML:Dependency.client>
                          <UML:Dependency.supplier>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                          </UML:Dependency.supplier>
                        </UML:Usage>
                        <UML:Generalization xmi.id = '127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029BF'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C0'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C1'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                        <UML:Generalization xmi.id = '127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C2'
                          isSpecification = 'false'>
                          <UML:Generalization.child>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939'/>
                          </UML:Generalization.child>
                          <UML:Generalization.parent>
                            <UML:Class xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D'/>
                          </UML:Generalization.parent>
                        </UML:Generalization>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:000000000000258F'
              name = 'actions' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002590'
                  name = 'form' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591'
                      name = 'Item' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002592'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002593'
                          name = 'initForm' 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-7c161ae7:12af1a41c59:-8000:0000000000002594'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002592'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595'
                      name = 'ItemContentIO' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-7c161ae7:12af1a41c59:-8000:000000000000259A'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002596'
                          name = 'initForm' 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-7c161ae7:12af1a41c59:-8000:0000000000002597'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002598'
                          name = 'initElements' 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-7c161ae7:12af1a41c59:-8000:0000000000002599'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--86595b6:12baa1eac16:-8000:0000000000002596'
                          name = 'addDownloadSection' 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--86595b6:12baa1eac16:-8000:0000000000002597'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-7c161ae7:12af1a41c59:-8000:000000000000259A'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653'
                      name = 'Import' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002654'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002673'
                          name = 'formats' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002790'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000278F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002783'
                              language = 'UML 1.4' body = '&apos;csv&apos; =&gt; &apos;CSV&apos;, &apos;qti&apos; =&gt; &apos;QTI Item&apos;, &apos;qtipack&apos; =&gt; &apos;QTI Package&apos;'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:000000000000268B'
                          name = 'initQTIElements' 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-2993bc96:12baebd89c3:-8000:000000000000268C'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002786'
                          name = 'initQTIPACKElements' 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-5c65d02d:12bc97f5116:-8000:0000000000002787'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002654'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:000000000000184D'
          name = 'taoResults' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:000000000000184E'
              name = 'models' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001856'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0'
                      name = 'ResultsService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DA9'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Service methods to manage the Results business models using the RDF API.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001857'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C3F'
                          name = 'resultClass' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C40'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C41'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001CA6'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DBC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The RDFS top level result 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:Operation xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C75'
                          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--233123b3:125208ce1cc:-8000:0000000000001C76'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C77'
                          name = 'getResult' 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-acd7f43:125b6b0035f:-8000:0000000000001DB5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get a result 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--233123b3:125208ce1cc:-8000:0000000000001C78'
                              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--233123b3:125208ce1cc:-8000:0000000000001C79'
                              name = 'identifier' 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--233123b3:125208ce1cc:-8000:0000000000001C7A'
                              name = 'mode' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C7F'
                                  language = '' body = '&apos;uri&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--233123b3:125208ce1cc:-8000:0000000000001C80'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C85'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C86'
                          name = 'getResultClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DB3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get a result subclass by uri. 
If the uri is not set, it returns the  result class (the top level class.
If the uri don&apos;t reference a  result subclass, it returns null </UML:TaggedValue.dataValue>
                              <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--233123b3:125208ce1cc:-8000:0000000000001C87'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C88'
                                  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 = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C89'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C8B'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C8C'
                          name = 'createResultClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DB7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>subclass the result 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 = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C8D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C8E'
                                  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 = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C8F'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C93'
                                  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 = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C94'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C95'
                                  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:Parameter xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C96'
                              name = 'properties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C9D'
                                  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-45-792423e0:12398d13f24:-8000:00000000000017F6'
                          name = 'deleteResult' 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-acd7f43:125b6b0035f:-8000:0000000000001DB8'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete a result</UML:TaggedValue.dataValue>
                              <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-45-792423e0:12398d13f24:-8000:00000000000017F7'
                              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-45-792423e0:12398d13f24:-8000:00000000000017F8'
                              name = 'result' 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-1-1--233123b3:125208ce1cc:-8000:0000000000001C9E'
                          name = 'deleteResultClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DB9'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete a result class or subclass</UML:TaggedValue.dataValue>
                              <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--233123b3:125208ce1cc:-8000:0000000000001C9F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001CA0'
                                  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 = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001CA1'
                              name = 'clazz' 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-1-1--233123b3:125208ce1cc:-8000:0000000000001CA2'
                          name = 'isResultClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DB4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>check if the given class is a class or a subclass of Result</UML:TaggedValue.dataValue>
                              <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--233123b3:125208ce1cc:-8000:0000000000001CA3'
                              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--233123b3:125208ce1cc:-8000:0000000000001CA4'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F3'
                          name = 'getResultsByGroup' 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-45-792423e0:12398d13f24:-8000:00000000000017F4'
                              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-45-792423e0:12398d13f24:-8000:00000000000017F5'
                              name = 'group' 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 = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001857'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001850'
          name = 'taoSubjects' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001851'
              name = 'models' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001858'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017A5'
                      name = 'SubjectsService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DBD'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Service methods to manage the Subjects business models using the RDF API.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001859'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001896'
                          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-45-69571c33:1239d9f7146:-8000:0000000000001897'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:000000000000188F'
                          name = 'subjectClass' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002658'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002657'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DBB'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DC4'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The RDFS top level subject 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:Operation xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001818'
                          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-45-792423e0:12398d13f24:-8000:0000000000001819'
                              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-45-792423e0:12398d13f24:-8000:000000000000181A'
                              name = 'identifier' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45-2836570e:123bd13e69b:-8000:0000000000001892'
                                  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:Parameter xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:000000000000185C'
                              name = 'mode' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001869'
                                  language = '' body = '&apos;uri&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-45--4deb5f8d:123cd7d5aaa:-8000:0000000000001888'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--4deb5f8d:123cd7d5aaa:-8000:0000000000001890'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45--7118a60:123a410cfcb:-8000:0000000000001895'
                          name = 'getSubjectClasses' 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-45--7118a60:123a410cfcb:-8000:0000000000001896'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--7118a60:123a410cfcb:-8000:0000000000001899'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45--4deb5f8d:123cd7d5aaa:-8000:0000000000001891'
                          name = 'getSubjectClass' 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--5cd530d7:1249feedb80:-8000:0000000000001AE3'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get a subject subclass by uri. 
If the uri is not set, it returns the subject class (the top level class.
If the uri don&apos;t reference a subject subclass, it returns null </UML:TaggedValue.dataValue>
                              <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-45--4deb5f8d:123cd7d5aaa:-8000:0000000000001894'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AE2'
                                  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-45--4deb5f8d:123cd7d5aaa:-8000:0000000000001892'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--4deb5f8d:123cd7d5aaa:-8000:0000000000001893'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-56f8794f:129833f491d:-8000:0000000000002021'
                          name = 'createInstance' 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-56f8794f:129833f491d:-8000:0000000000002026'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Create a new subject instance and link it to the tao subject role</UML:TaggedValue.dataValue>
                              <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-56f8794f:129833f491d:-8000:0000000000002022'
                              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-56f8794f:129833f491d:-8000:0000000000002023'
                              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-56f8794f:129833f491d:-8000:0000000000002024'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-56f8794f:129833f491d:-8000:0000000000002025'
                                  language = 'UML 1.4' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45--23b8408f:123a2bfe34c:-8000:0000000000001880'
                          name = 'createSubjectClass' 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--5cd530d7:1249feedb80:-8000:0000000000001AF4'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5cd530d7:1249feedb80:-8000:0000000000001AF9'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-45--23b8408f:123a2bfe34c:-8000:0000000000001883'
                              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 = '10-13-1-45--23b8408f:123a2bfe34c:-8000:0000000000001882'
                              name = 'properties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-45--23b8408f:123a2bfe34c:-8000:0000000000001890'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-45--23b8408f:123a2bfe34c:-8000:0000000000001881'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45--2fb16c8f:12398b55d4e:-8000:000000000000179D'
                          name = 'deleteSubject' 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-acd7f43:125b6b0035f:-8000:0000000000001DE2'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete a subject 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-45--2fb16c8f:12398b55d4e:-8000:000000000000179E'
                              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-45--2fb16c8f:12398b55d4e:-8000:000000000000179F'
                              name = 'subject' 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-6bd382c2:12495fe5af9:-8000:0000000000001AC2'
                          name = 'deleteSubjectClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DE1'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete a subject class or sublcass</UML:TaggedValue.dataValue>
                              <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-6bd382c2:12495fe5af9:-8000:0000000000001AC3'
                              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-6bd382c2:12495fe5af9:-8000:0000000000001AC4'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45--4deb5f8d:123cd7d5aaa:-8000:0000000000001895'
                          name = 'isSubjectClass' 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--17efb1e2:1273d5deb78:-8000:0000000000001F5B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the Class in parameter is a subclass of Subject</UML:TaggedValue.dataValue>
                              <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-45--4deb5f8d:123cd7d5aaa:-8000:0000000000001896'
                              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-45--4deb5f8d:123cd7d5aaa:-8000:0000000000001897'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D27'
                          name = 'getSubjectGroups' 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-acd7f43:125b6b0035f:-8000:0000000000001DD6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>retrieve the list of groups where the subject has been set</UML:TaggedValue.dataValue>
                              <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-3cab853e:12592221770:-8000:0000000000001D28'
                              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-3cab853e:12592221770:-8000:0000000000001D29'
                              name = 'subject' 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-3cab853e:12592221770:-8000:0000000000001D2A'
                          name = 'setSubjectGroups' 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-acd7f43:125b6b0035f:-8000:0000000000001DD7'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>set the list of groups where the subject is</UML:TaggedValue.dataValue>
                              <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-3cab853e:12592221770:-8000:0000000000001D2B'
                              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-3cab853e:12592221770:-8000:0000000000001D2C'
                              name = 'subject' 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-3cab853e:12592221770:-8000:0000000000001D2D'
                              name = 'groups' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D34'
                                  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-52f845f:12a853ab37b:-8000:000000000000249B'
                          name = 'cloneInstance' 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-52f845f:12a853ab37b:-8000:000000000000249C'
                              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-52f845f:12a853ab37b:-8000:000000000000249E'
                              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 = '127-0-1-1-52f845f:12a853ab37b:-8000:000000000000249F'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-52f845f:12a853ab37b:-8000:00000000000024A0'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001859'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017A5'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001853'
          name = 'taoTests' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001854'
              name = 'models' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:000000000000185A'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017DB'
                      name = 'TestsService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DBF'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Service methods to manage the Tests business models using the RDF API.</UML:TaggedValue.dataValue>
                          <UML:TaggedValue.type>
                            <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                          </UML:TaggedValue.type>
                        </UML:TaggedValue>
                      </UML:ModelElement.taggedValue>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1--400678db:12c07cdfee6:-8000:0000000000002747'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-45-2836570e:123bd13e69b:-8000:0000000000001888'
                          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-45-2836570e:123bd13e69b:-8000:0000000000001889'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--99--2e5efe17:11fffe7b282:-8000:0000000000001517'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D8'
                          name = 'getTest' 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-45-792423e0:12398d13f24:-8000:00000000000017D9'
                              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-45-792423e0:12398d13f24:-8000:00000000000017DA'
                              name = 'identifier' isSpecification = 'false' kind = 'in'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017ED'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>usually the test label or the ressource 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: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-31b4a75c:1251256c16f:-8000:0000000000001C3B'
                              name = 'mode' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-31b4a75c:1251256c16f:-8000:0000000000001C40'
                                  language = '' body = '&apos;uri&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-31b4a75c:1251256c16f:-8000:0000000000001C41'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-31b4a75c:1251256c16f:-8000:0000000000001C46'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017E6'
                          name = 'deleteTest' 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-acd7f43:125b6b0035f:-8000:0000000000001DDE'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete a test 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-45-792423e0:12398d13f24:-8000:00000000000017E7'
                              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-45-792423e0:12398d13f24:-8000:00000000000017E8'
                              name = 'test' 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-45-2836570e:123bd13e69b:-8000:0000000000001882'
                          name = 'testClass' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024B5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024B4'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1--116e4b44:1260d7cd493:-8000:0000000000001E0C'
                              language = '' body = ''/>
                          </UML:Attribute.initialValue>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DC6'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>The RDFS top level test 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:Operation xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF3'
                          name = 'getTestClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DD5'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get a test subclass by uri. 
If the uri is not set, it returns the test class (the top level class.
If the uri don&apos;t reference a test  subclass, it returns null </UML:TaggedValue.dataValue>
                              <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-5109b15:124a4877945:-8000:0000000000001AF4'
                              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-5109b15:124a4877945:-8000:0000000000001AF5'
                              name = 'uri' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF7'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C2B'
                          name = 'createTestClass' 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--728644f3:12512379b22:-8000:0000000000001C2C'
                              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--728644f3:12512379b22:-8000:0000000000001C2D'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C31'
                                  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 = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C32'
                              name = 'label' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C33'
                                  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:Parameter xmi.id = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C34'
                              name = 'properties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C3B'
                                  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--728644f3:12512379b22:-8000:0000000000001C3C'
                          name = 'isTestClass' 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--17efb1e2:1273d5deb78:-8000:0000000000001F5C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check if the Class in parameter is a subclass of Test</UML:TaggedValue.dataValue>
                              <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--728644f3:12512379b22:-8000:0000000000001C3D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C3E'
                                  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 = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C3F'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C40'
                          name = 'deleteTestClass' 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-acd7f43:125b6b0035f:-8000:0000000000001DDF'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>delete a test class or sublcass</UML:TaggedValue.dataValue>
                              <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--728644f3:12512379b22:-8000:0000000000001C41'
                              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--728644f3:12512379b22:-8000:0000000000001C42'
                              name = 'clazz' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5f8e44a2:1258d8ab867:-8000:0000000000001D27'
                          name = 'getRelatedItems' 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-acd7f43:125b6b0035f:-8000:0000000000001DDD'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the list of items in the test in parameter</UML:TaggedValue.dataValue>
                              <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--5f8e44a2:1258d8ab867:-8000:0000000000001D28'
                              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--5f8e44a2:1258d8ab867:-8000:0000000000001D29'
                              name = 'test' 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--645eb059:1260e94e6e6:-8000:0000000000001DF5'
                              name = 'sequenced' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001DFB'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5f8e44a2:1258d8ab867:-8000:0000000000001D2A'
                          name = 'setRelatedItems' 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-acd7f43:125b6b0035f:-8000:0000000000001DDC'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>define the list of items composing a test</UML:TaggedValue.dataValue>
                              <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--5f8e44a2:1258d8ab867:-8000:0000000000001D2B'
                              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--5f8e44a2:1258d8ab867:-8000:0000000000001D2C'
                              name = 'test' 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--5f8e44a2:1258d8ab867:-8000:0000000000001D2D'
                              name = 'items' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--5f8e44a2:1258d8ab867:-8000:0000000000001D34'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001DFC'
                              name = 'sequenced' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001E02'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-a1589c9:1262c43ae7a:-8000:0000000000001DFE'
                          name = 'getAllItems' 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--17efb1e2:1273d5deb78:-8000:0000000000001F5D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get all available items</UML:TaggedValue.dataValue>
                              <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-a1589c9:1262c43ae7a:-8000:0000000000001DFF'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002216'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001DEA'
                          name = 'getTestContent' 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--17efb1e2:1273d5deb78:-8000:0000000000001F5E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the content of a test </UML:TaggedValue.dataValue>
                              <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--645eb059:1260e94e6e6:-8000:0000000000001DEB'
                              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--645eb059:1260e94e6e6:-8000:0000000000001DEC'
                              name = 'test' 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--645eb059:1260e94e6e6:-8000:0000000000001DED'
                          name = 'setTestContent' 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--17efb1e2:1273d5deb78:-8000:0000000000001F5F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>set the content of a test</UML:TaggedValue.dataValue>
                              <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--645eb059:1260e94e6e6:-8000:0000000000001DEE'
                              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--645eb059:1260e94e6e6:-8000:0000000000001DEF'
                              name = 'test' isSpecification = 'false' kind = 'in'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F60'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>a valid xml 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: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--645eb059:1260e94e6e6:-8000:0000000000001DF0'
                              name = 'content' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001DF2'
                                  language = '' body = '&apos;&apos;'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--18790a60:12622d03866:-8000:0000000000001DFB'
                          name = 'initTestContent' 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--17efb1e2:1273d5deb78:-8000:0000000000001F61'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>initialize the default content of a test (copy the content of taoTests/data/test_content_ref.xml)</UML:TaggedValue.dataValue>
                              <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--18790a60:12622d03866:-8000:0000000000001DFC'
                              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--18790a60:12622d03866:-8000:0000000000001DFD'
                              name = 'test' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002164'
                              name = 'dom' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002169'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002165'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-16627393:126328f62c2:-8000:0000000000001E00'
                          name = 'getItemSequence' 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--17efb1e2:1273d5deb78:-8000:0000000000001F62'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the ordered sequence of items linked to the test in parameter</UML:TaggedValue.dataValue>
                              <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-16627393:126328f62c2:-8000:0000000000001E01'
                              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-16627393:126328f62c2:-8000:0000000000001E02'
                              name = 'test' 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--39aa6b86:12641bfd9df:-8000:0000000000001E03'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002163'
                                  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-30d8730d:1264b634d6b:-8000:0000000000001E1D'
                          name = 'saveItemSequence' 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--17efb1e2:1273d5deb78:-8000:0000000000001F63'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>save the ordered item sequence of a test</UML:TaggedValue.dataValue>
                              <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-30d8730d:1264b634d6b:-8000:0000000000001E1E'
                              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-30d8730d:1264b634d6b:-8000:0000000000001E1F'
                              name = 'test' 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-30d8730d:1264b634d6b:-8000:0000000000001E20'
                              name = 'sequence' 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-6730a7c:126559edebd:-8000:0000000000001E21'
                          name = 'getTestParameters' 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--17efb1e2:1273d5deb78:-8000:0000000000001F64'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the list of test parameters</UML:TaggedValue.dataValue>
                              <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-6730a7c:126559edebd:-8000:0000000000001E22'
                              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-6730a7c:126559edebd:-8000:0000000000001E23'
                              name = 'test' 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-6730a7c:126559edebd:-8000:0000000000001E24'
                          name = 'saveTestParameters' 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--17efb1e2:1273d5deb78:-8000:0000000000001F65'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>save the test parameters</UML:TaggedValue.dataValue>
                              <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-6730a7c:126559edebd:-8000:0000000000001E25'
                              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-6730a7c:126559edebd:-8000:0000000000001E26'
                              name = 'test' 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-6730a7c:126559edebd:-8000:0000000000001E27'
                              name = 'parameters' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-6730a7c:126559edebd:-8000:0000000000001E2E'
                                  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:Generalization xmi.id = '127-0-1-1--400678db:12c07cdfee6:-8000:0000000000002747'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:00000000000017DB'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE5'
              name = 'actions' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE6'
                  name = 'form' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE7'
                      name = 'TestAuthoring' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F37'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This container initialize the test parameters form. </UML:TaggedValue.dataValue>
                          <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-5c65d02d:12bc97f5116:-8000:000000000000278C'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE9'
                          name = 'initForm' 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-1f533553:1260917dc26:-8000:0000000000001DEA'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DED'
                          name = 'initElements' 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-1f533553:1260917dc26:-8000:0000000000001DEE'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000278C'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE7'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:DataType xmi.id = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'
          name = 'mixed' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A73'
          name = 'object' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A78'
          name = 'SimpleXMLElement' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:TagDefinition xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F4F'
          name = 'deprecated' isSpecification = 'false'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F50'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F51'
                  lower = '0' upper = '1'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:Package xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002017'
          name = 'taoDelivery' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002018'
              name = 'models' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201A'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B'
                      name = 'CampaignService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002192'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002023'
                          name = 'campaignClass' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002056'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002055'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022FE'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002049'
                          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-39-5129ca57:1276133a327:-8000:000000000000204A'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000204B'
                          name = 'createCampaignClass' 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-39-5129ca57:1276133a327:-8000:000000000000204C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000229C'
                                  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-39--4b7854fc:127622ea93c:-8000:000000000000229D'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022A1'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022A2'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022A5'
                                  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-39--4b7854fc:127622ea93c:-8000:00000000000022A6'
                              name = 'properties' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022AE'
                                  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-39-5129ca57:1276133a327:-8000:000000000000204D'
                          name = 'deleteCampaign' 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-39-5129ca57:1276133a327:-8000:000000000000204E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022B4'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022B5'
                              name = 'campaign' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022B8'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000204F'
                          name = 'deleteCampaignClass' 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-39-5129ca57:1276133a327:-8000:0000000000002050'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022BD'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022BE'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022C1'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002051'
                          name = 'getCampaign' 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-39-5129ca57:1276133a327:-8000:0000000000002052'
                              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-39--4b7854fc:127622ea93c:-8000:00000000000022C2'
                              name = 'identifier' isSpecification = 'false'>
                              <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-39--4b7854fc:127622ea93c:-8000:00000000000022C3'
                              name = 'mode' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022C8'
                                  language = '' body = '&apos;uri&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-39--4b7854fc:127622ea93c:-8000:00000000000022C9'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022CE'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002057'
                          name = 'getCampaignClass' 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-39-5129ca57:1276133a327:-8000:0000000000002058'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022CF'
                                  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-39--4b7854fc:127622ea93c:-8000:00000000000022D0'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022D2'
                                  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-39-5129ca57:1276133a327:-8000:0000000000002059'
                          name = 'getRelatedDeliveries' 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-39-5129ca57:1276133a327:-8000:000000000000205A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022DA'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022DB'
                              name = 'campaign' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022DC'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000205B'
                          name = 'isCampaignClass' 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-39-5129ca57:1276133a327:-8000:000000000000205C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022E1'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022E2'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022E3'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000205D'
                          name = 'setRelatedDeliveries' 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-39-5129ca57:1276133a327:-8000:000000000000205E'
                              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-39--4b7854fc:127622ea93c:-8000:00000000000022E4'
                              name = 'campaign' 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-39--4b7854fc:127622ea93c:-8000:00000000000022E5'
                              name = 'deliveries' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022EC'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C'
                      name = 'DeliveryAuthoringService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002194'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000205F'
                          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-39-5129ca57:1276133a327:-8000:0000000000002060'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002061'
                          name = 'getDeliveryFromProcess' 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-39-5129ca57:1276133a327:-8000:0000000000002062'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021C9'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021CA'
                              name = 'process' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021CB'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002063'
                          name = 'getTestByActivity' 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-39-5129ca57:1276133a327:-8000:0000000000002064'
                              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-39-3f14293e:12761707112:-8000:00000000000021CC'
                              name = 'activity' 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-39-5129ca57:1276133a327:-8000:000000000000201D'
                      name = 'ResultServerService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002190'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002160'
                          name = 'resultServerClass' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002188'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002187'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002121'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000216F'
                          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-39-5129ca57:1276133a327:-8000:0000000000002170'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002171'
                          name = 'createResultServerClass' 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-39-5129ca57:1276133a327:-8000:0000000000002172'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002239'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000223A'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000223F'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002240'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002243'
                                  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-39--4b7854fc:127622ea93c:-8000:0000000000002244'
                              name = 'properties' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000224C'
                                  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-39-5129ca57:1276133a327:-8000:0000000000002173'
                          name = 'deleteResultServer' 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-39-5129ca57:1276133a327:-8000:0000000000002174'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002252'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002253'
                              name = 'resultServer' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002254'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002175'
                          name = 'deleteResultServerClass' 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-39-5129ca57:1276133a327:-8000:0000000000002176'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002259'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000225A'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000225B'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002177'
                          name = 'getRelatedDeliveries' 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-39-5129ca57:1276133a327:-8000:0000000000002178'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002262'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002263'
                              name = 'resultServer' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002264'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002179'
                          name = 'getResultServer' 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-39-5129ca57:1276133a327:-8000:000000000000217A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002268'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002269'
                              name = 'identifier' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000226A'
                                  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:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000226B'
                              name = 'mode' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002270'
                                  language = '' body = '&apos;uri&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-39--4b7854fc:127622ea93c:-8000:0000000000002271'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002276'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000217B'
                          name = 'setRelatedDeliveries' 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-39-5129ca57:1276133a327:-8000:000000000000217C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000227C'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000227D'
                              name = 'resultServer' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000227E'
                                  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:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000227F'
                              name = 'deliveries' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002286'
                                  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-39-5129ca57:1276133a327:-8000:000000000000217D'
                          name = 'isResultServerClass' 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-39-5129ca57:1276133a327:-8000:000000000000217E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000228C'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000228D'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002290'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000217F'
                          name = 'getResultServerClass' 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-39-5129ca57:1276133a327:-8000:0000000000002180'
                              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-39--4b7854fc:127622ea93c:-8000:0000000000002293'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002295'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E'
                      name = 'DeliveryServerService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39-3f14293e:12761707112:-8000:000000000000218F'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002065'
                          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-39-5129ca57:1276133a327:-8000:0000000000002066'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002067'
                          name = 'addHistory' 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-39-5129ca57:1276133a327:-8000:0000000000002068'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002195'
                              name = 'delivery' 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-39-3f14293e:12761707112:-8000:0000000000002196'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002069'
                          name = 'checkPeriod' 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-39-5129ca57:1276133a327:-8000:000000000000206A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000219B'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000219C'
                              name = 'aDeliveryInstance' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000219D'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000206B'
                          name = 'checkSubjectLogin' 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-39-5129ca57:1276133a327:-8000:000000000000206C'
                              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-39-3f14293e:12761707112:-8000:000000000000219E'
                              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-39-3f14293e:12761707112:-8000:000000000000219F'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000206D'
                          name = 'getDeliveries' 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-39-5129ca57:1276133a327:-8000:000000000000206E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021A6'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021A7'
                              name = 'subject' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021A8'
                                  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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021A9'
                              name = 'check' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021AD'
                                  language = '' body = 'true'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000206F'
                          name = 'getDeliveriesBySubject' 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-39-5129ca57:1276133a327:-8000:0000000000002070'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021B5'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021B6'
                              name = 'subjectUri' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021B7'
                                  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:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002071'
                          name = 'getMaxExec' 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-39-5129ca57:1276133a327:-8000:0000000000002072'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021B9'
                                  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-39-3f14293e:12761707112:-8000:00000000000021BA'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021BB'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002073'
                          name = 'isExcludedSubject' 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-39-5129ca57:1276133a327:-8000:0000000000002074'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021C2'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021C3'
                              name = 'subject' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021C4'
                                  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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000021C5'
                              name = 'delivery' 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-39-5129ca57:1276133a327:-8000:000000000000201F'
                      name = 'ProcessTreeService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000211D'
                          name = 'addedConnectors' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002191'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002190'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002302'
                              language = '' body = 'array()'/>
                          </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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002124'
                          name = 'currentActivity' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002140'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000213F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021AF'
                              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:Attribute xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000212B'
                          name = 'currentConnector' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002144'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002143'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021B4'
                              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:Attribute xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002132'
                          name = 'currentProcess' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002148'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002147'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022F0'
                              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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002149'
                          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-39-5129ca57:1276133a327:-8000:000000000000214A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021BE'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201F'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021C0'
                              name = 'currentProcess' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021C4'
                                  language = '' 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:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000214B'
                          name = 'activityNode' 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-39-5129ca57:1276133a327:-8000:000000000000214C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021D7'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021C5'
                              name = 'activity' 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-39--4b7854fc:127622ea93c:-8000:00000000000021C6'
                              name = 'nodeClass' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021C8'
                                  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-39--4b7854fc:127622ea93c:-8000:00000000000021C9'
                              name = 'goto' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021CF'
                                  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-39-5129ca57:1276133a327:-8000:000000000000214D'
                          name = 'activityTree' 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-39-5129ca57:1276133a327:-8000:000000000000214E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021DF'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021E0'
                              name = 'process' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021E1'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000214F'
                          name = 'addNodeClass' 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-39-5129ca57:1276133a327:-8000:0000000000002150'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021E8'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021E9'
                              name = 'nodeData' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021F1'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021F2'
                              name = 'newClass' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021F5'
                                  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-39-5129ca57:1276133a327:-8000:0000000000002151'
                          name = 'addNodePrefix' 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-39-5129ca57:1276133a327:-8000:0000000000002152'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002205'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002206'
                              name = 'node' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002209'
                                  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 = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000220A'
                              name = 'prefix' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000220C'
                                  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-39-5129ca57:1276133a327:-8000:0000000000002153'
                          name = 'connectorNode' 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-39-5129ca57:1276133a327:-8000:0000000000002154'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002215'
                                  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 = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002219'
                              name = 'connector' 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-39--4b7854fc:127622ea93c:-8000:000000000000221A'
                              name = 'nodeClass' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000221C'
                                  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-39--4b7854fc:127622ea93c:-8000:000000000000221D'
                              name = 'recursive' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002223'
                                  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-39-5129ca57:1276133a327:-8000:0000000000002155'
                          name = 'defaultConnectorNode' 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-39-5129ca57:1276133a327:-8000:0000000000002156'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002226'
                                  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 = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002227'
                              name = 'connector' 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-39--4b7854fc:127622ea93c:-8000:0000000000002228'
                              name = 'prev' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000222D'
                                  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-39-5129ca57:1276133a327:-8000:0000000000002157'
                          name = 'ruleNode' 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-39-5129ca57:1276133a327:-8000:0000000000002158'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000222E'
                                  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 = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000222F'
                              name = 'rule' 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-39-5129ca57:1276133a327:-8000:0000000000002020'
                      name = 'DeliveryService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002191'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000208B'
                          name = 'deliveryClass' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-35b227b4:127a93c45f1:-8000:000000000000234C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-35b227b4:127a93c45f1:-8000:000000000000234B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022FA'
                              language = '' body = 'null'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A9'
                          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-39-5129ca57:1276133a327:-8000:00000000000020AA'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020AB'
                          name = 'cloneDelivery' 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-39-5129ca57:1276133a327:-8000:0000000000002189'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020AC'
                              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-39-3f14293e:12761707112:-8000:0000000000002099'
                              name = 'clazz' isSpecification = 'false'>
                              <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-39-3f14293e:12761707112:-8000:000000000000209A'
                              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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020AD'
                          name = 'createDeliveryClass' 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-39-5129ca57:1276133a327:-8000:00000000000020AE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020B5'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000209F'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020A6'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020A7'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020AA'
                                  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-39-3f14293e:12761707112:-8000:00000000000020AB'
                              name = 'properties' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020B3'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020AF'
                          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-39-5129ca57:1276133a327:-8000:00000000000020B0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020BE'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020BF'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020C0'
                                  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-39-3f14293e:12761707112:-8000:00000000000020C1'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020C3'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020B1'
                          name = 'deleteDelivery' 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-39-5129ca57:1276133a327:-8000:00000000000020B2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020CF'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020C4'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020CA'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020B3'
                          name = 'deleteDeliveryClass' 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-39-5129ca57:1276133a327:-8000:00000000000020B4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020D5'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020D6'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020D7'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020B5'
                          name = 'getAllTests' 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-39-5129ca57:1276133a327:-8000:00000000000020B6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020DE'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020B7'
                          name = 'getDelivery' 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-39-5129ca57:1276133a327:-8000:00000000000020B8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020E3'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020E4'
                              name = 'identifier' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020E5'
                                  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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020E6'
                              name = 'mode' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020EB'
                                  language = '' body = '&apos;uri&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-39-3f14293e:12761707112:-8000:00000000000020EC'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020F1'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020B9'
                          name = 'getDeliveryClass' 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-39-5129ca57:1276133a327:-8000:00000000000020BA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020F6'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020F7'
                              name = 'uri' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020FA'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020BB'
                          name = 'getDeliveryTests' 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-39-5129ca57:1276133a327:-8000:00000000000020BC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002102'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002103'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002104'
                                  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 = '127-0-1-1-35b227b4:127a93c45f1:-8000:0000000000002346'
                          name = 'getDeliveriesTests' 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-35b227b4:127a93c45f1:-8000:0000000000002347'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.taggedValue>
                                <UML:TaggedValue xmi.id = '127-0-1-1-35b227b4:127a93c45f1:-8000:0000000000002348'
                                  isSpecification = 'false'>
                                  <UML:TaggedValue.dataValue>get the tests realted to the deliveries</UML:TaggedValue.dataValue>
                                  <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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020BD'
                          name = 'getExcludedSubjects' 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-39-5129ca57:1276133a327:-8000:00000000000020BE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000210B'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000210C'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000210D'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020BF'
                          name = 'getHistory' 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-39-5129ca57:1276133a327:-8000:00000000000020C0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002111'
                                  language = '' body = 'null'/>
                              </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 = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002112'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002113'
                                  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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002114'
                              name = 'subject' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002118'
                                  language = '' 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:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020C1'
                          name = 'getProcessVariable' 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-39-5129ca57:1276133a327:-8000:00000000000020C2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000211D'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000211E'
                              name = 'code' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000211F'
                                  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:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020C3'
                          name = 'getRelatedCampaigns' 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-39-5129ca57:1276133a327:-8000:00000000000020C4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002126'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002127'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002128'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020C7'
                          name = 'getResultServer' 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-39-5129ca57:1276133a327:-8000:00000000000020C8'
                              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-39-3f14293e:12761707112:-8000:0000000000002142'
                              name = 'delivery' 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-39-5129ca57:1276133a327:-8000:00000000000020C5'
                          name = 'getRelatedTests' 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-39-5129ca57:1276133a327:-8000:00000000000020C6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000213F'
                                  language = '' body = 'arrat()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002140'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002141'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020C9'
                          name = 'getTestStatus' 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-39-5129ca57:1276133a327:-8000:00000000000020CA'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002149'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002143'
                              name = 'aTestInstance' 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-39-3f14293e:12761707112:-8000:0000000000002144'
                              name = 'status' 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-39-5129ca57:1276133a327:-8000:00000000000020CB'
                          name = 'isCompiled' 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-39-5129ca57:1276133a327:-8000:00000000000020CC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000214F'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002150'
                              name = 'aDeliveryInstance' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002153'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020CD'
                          name = 'isDeliveryClass' 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-39-5129ca57:1276133a327:-8000:00000000000020CE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002158'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002159'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000215A'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020CF'
                          name = 'setDeliveryTests' 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-39-5129ca57:1276133a327:-8000:00000000000020D0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000215F'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002160'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002161'
                                  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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002162'
                              name = 'tests' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002164'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020D1'
                          name = 'setRelatedCampaigns' 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-39-5129ca57:1276133a327:-8000:00000000000020D2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002169'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000216A'
                              name = 'campaigns' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002172'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020D3'
                          name = 'setExcludedSubjects' 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-39-5129ca57:1276133a327:-8000:00000000000020D4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002178'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002179'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000217A'
                                  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:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000217B'
                              name = 'subjects' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002182'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020D5'
                          name = 'updateProcessLabel' 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-39-5129ca57:1276133a327:-8000:00000000000020D6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002183'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002184'
                              name = 'delivery' 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-39--791be41d:12767a251df:-8000:00000000000021E5'
                          name = 'linearizeDeliveryProcess' 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-39--791be41d:12767a251df:-8000:00000000000021E6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021EB'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021EC'
                              name = 'delivery' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021ED'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Class xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002021'
                      name = 'ProcessAuthoringService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002193'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020DE'
                          name = 'processUri' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020EC'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020EB'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002308'
                              language = '' body = '&apos;&apos;'/>
                          </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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020ED'
                          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-39-5129ca57:1276133a327:-8000:00000000000020EE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:ModelElement.stereotype>
                                <UML:Stereotype xmi.idref = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021BF'/>
                              </UML:ModelElement.stereotype>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020EF'
                          name = 'createActivity' 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-39-5129ca57:1276133a327:-8000:00000000000020F0'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002156'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002157'
                              name = 'process' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002158'
                                  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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002159'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000215B'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020F1'
                          name = 'createConnector' 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-39-5129ca57:1276133a327:-8000:00000000000020F2'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002160'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002161'
                              name = 'activity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002162'
                                  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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002163'
                              name = 'label' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002165'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020F3'
                          name = 'createInteractiveService' 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-39-5129ca57:1276133a327:-8000:00000000000020F4'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000216A'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000216B'
                              name = 'activity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000216C'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020F5'
                          name = 'createRule' 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-39-5129ca57:1276133a327:-8000:00000000000020F6'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000217F'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002175'
                              name = 'connector' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002176'
                                  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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002180'
                              name = 'condition' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002182'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020F7'
                          name = 'createSequenceActivity' 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-39-5129ca57:1276133a327:-8000:00000000000020F8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002183'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002184'
                              name = 'connector' 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-39--729a24e0:12761d7ce6f:-8000:0000000000002185'
                              name = 'followingActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002189'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000218A'
                              name = 'newActivityLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000218D'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020F9'
                          name = 'createSplitActivity' 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-39-5129ca57:1276133a327:-8000:00000000000020FA'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000218E'
                              name = 'connector' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000218F'
                                  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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002190'
                              name = 'connectorType' 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-39--729a24e0:12761d7ce6f:-8000:0000000000002191'
                              name = 'followingActivity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002195'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002196'
                              name = 'newActivityLabel' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002199'
                                  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-39--729a24e0:12761d7ce6f:-8000:000000000000219A'
                              name = 'followingActivityisConnector' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021A0'
                                  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-39-5129ca57:1276133a327:-8000:00000000000020FB'
                          name = 'deleteActivity' 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-39-5129ca57:1276133a327:-8000:00000000000020FC'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021A6'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021A7'
                              name = 'activity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021A8'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020FD'
                          name = 'deleteActualParameters' 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-39-5129ca57:1276133a327:-8000:00000000000020FE'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021AD'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021AE'
                              name = 'callOfService' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021AF'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020FF'
                          name = 'deleteConnector' 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-39-5129ca57:1276133a327:-8000:0000000000002100'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021B4'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021B5'
                              name = 'connector' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021BB'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002101'
                          name = 'deleteExpression' 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-39-5129ca57:1276133a327:-8000:0000000000002102'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021C1'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021C2'
                              name = 'expression' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021C8'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002103'
                          name = 'deleteInstance' 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-39-5129ca57:1276133a327:-8000:0000000000002104'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021CD'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021CE'
                              name = 'instance' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021CF'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002105'
                          name = 'deleteProcess' 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-39-5129ca57:1276133a327:-8000:0000000000002106'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021D4'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021D5'
                              name = 'process' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021D6'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002107'
                          name = 'deleteRule' 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-39-5129ca57:1276133a327:-8000:0000000000002108'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021DB'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021DC'
                              name = 'rule' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021DD'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002109'
                          name = 'getActivitiesByProcess' 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-39-5129ca57:1276133a327:-8000:000000000000210A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021E4'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021E5'
                              name = 'process' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021E6'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000210B'
                          name = 'getConnectorsByActivity' 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-39-5129ca57:1276133a327:-8000:000000000000210C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021EC'
                                  language = '' body = 'array(&#10;&apos;prev&apos;=&gt;array(),&#10;&apos;next&apos;=&gt;array()&#10;)'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021ED'
                              name = 'activity' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021EE'
                                  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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021EF'
                              name = 'option' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021F7'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021F8'
                              name = 'isConenctor' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:00000000000021FE'
                                  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-39-5129ca57:1276133a327:-8000:000000000000210D'
                          name = 'getConnectorsByProcess' 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-39-5129ca57:1276133a327:-8000:000000000000210E'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002206'
                                  language = '' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002207'
                              name = 'process' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002208'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000210F'
                          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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002110'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000220C'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000220D'
                              name = 'identifier' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000220E'
                                  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:Parameter xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000220F'
                              name = 'mode' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002214'
                                  language = '' body = '&apos;uri&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-39--729a24e0:12761d7ce6f:-8000:0000000000002215'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000221A'
                                  language = '' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002111'
                          name = 'getProcessVariable' 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-39-5129ca57:1276133a327:-8000:0000000000002112'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000216E'
                                  language = '' 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:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000216F'
                              name = 'code' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002170'
                                  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:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002113'
                          name = 'isActivity' 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-39-5129ca57:1276133a327:-8000:0000000000002114'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002175'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002176'
                              name = 'resource' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002177'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002115'
                          name = 'isAuthorizedClass' 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-39-5129ca57:1276133a327:-8000:0000000000002116'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002183'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002184'
                              name = 'clazz' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002185'
                                  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:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002117'
                          name = 'isConnector' 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-39-5129ca57:1276133a327:-8000:0000000000002118'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000217C'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000217D'
                              name = 'resource' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000217E'
                                  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 = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002119'
                          name = 'setActualParameter' 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-39-5129ca57:1276133a327:-8000:000000000000211A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000218A'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000218B'
                              name = 'callOfService' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000218C'
                                  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:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000218D'
                              name = 'formalParam' 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-39--4b7854fc:127622ea93c:-8000:000000000000218E'
                              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 = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000218F'
                              name = 'parameterInOrOut' 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-39--4b7854fc:127622ea93c:-8000:0000000000002190'
                              name = 'actualParameterType' 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-39-5129ca57:1276133a327:-8000:000000000000211B'
                          name = 'deleteReference' 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-39-5129ca57:1276133a327:-8000:000000000000211C'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002195'
                                  language = '' body = 'false'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002196'
                              name = 'property' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002197'
                                  language = '' body = ''/>
                              </UML:Parameter.defaultValue>
                              <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-39--4b7854fc:127622ea93c:-8000:0000000000002198'
                              name = 'object' 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-39--4b7854fc:127622ea93c:-8000:0000000000002199'
                              name = 'multiple' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:000000000000219E'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:000000000000218F'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002020'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002190'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201D'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002191'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002020'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002192'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002193'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002021'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Generalization xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:0000000000002194'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002021'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021EE'
              name = 'helpers' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021EF'
                  name = 'Precompilator' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F1'
                      name = 'completed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F2'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F3'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002209'
                          language = '' body = 'array()'/>
                      </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 = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F4'
                      name = 'failed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F5'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F6'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002211'
                          language = '' body = 'array()'/>
                      </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 = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F7'
                      name = 'pluginPath' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F8'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F9'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002214'
                          language = '' body = '&apos;&apos;'/>
                      </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 = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021FA'
                      name = 'deliveryUri' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021FB'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021FC'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000221F'
                          language = '' body = '&apos;&apos;'/>
                      </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 = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021FD'
                      name = 'testUri' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021FE'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021FF'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000221C'
                          language = '' body = '&apos;&apos;'/>
                      </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 = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002200'
                      name = 'compiledPath' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002201'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002202'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002217'
                          language = '' body = '&apos;&apos;'/>
                      </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 = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002220'
                      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-39--791be41d:12767a251df:-8000:0000000000002221'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002222'
                      name = 'clearCompiledFolder' 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-39--791be41d:12767a251df:-8000:0000000000002223'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002224'
                      name = 'copyFile' 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-39--791be41d:12767a251df:-8000:0000000000002225'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002226'
                      name = 'copyPlugins' 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-39--791be41d:12767a251df:-8000:0000000000002227'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002228'
                      name = 'getCompiledPath' 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-39--791be41d:12767a251df:-8000:0000000000002229'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000222A'
                      name = 'getCompiledTestUrl' 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-39--791be41d:12767a251df:-8000:000000000000222B'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000222C'
                      name = 'getTestUri' 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-39--791be41d:12767a251df:-8000:000000000000222D'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000222E'
                      name = 'getUniqueId' 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-39--791be41d:12767a251df:-8000:000000000000222F'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002230'
                      name = 'itemParser' 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-39--791be41d:12767a251df:-8000:0000000000002231'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002232'
                      name = 'result' 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-39--791be41d:12767a251df:-8000:0000000000002233'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002234'
                      name = 'setUntranslatedItem' 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-39--791be41d:12767a251df:-8000:0000000000002235'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002236'
                      name = 'stringToFile' 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-39--791be41d:12767a251df:-8000:0000000000002237'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002238'
                      name = 'setErrorMsg' 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-39--791be41d:12767a251df:-8000:0000000000002239'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:00000000000021F0'
                  name = 'ProcessFormFactory' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000223A'
                      name = 'DEFAULT_TOP_LEVEL_CLASS' visibility = 'protected' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'frozen' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000223B'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000223C'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:Attribute.initialValue>
                        <UML:Expression xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000223D'
                          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 = '10-13-1-39--791be41d:12767a251df:-8000:000000000000223E'
                      name = 'callOfServiceEditor' 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-39--791be41d:12767a251df:-8000:000000000000223F'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002240'
                          name = 'arg2' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002241'
                      name = 'connectorEditor' 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-39--791be41d:12767a251df:-8000:0000000000002242'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002243'
                      name = 'elementMap' 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-39--791be41d:12767a251df:-8000:0000000000002244'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002245'
                      name = 'getCallOfServiceFormElements' visibility = 'protected' isSpecification = 'false'
                      ownerScope = 'classifier' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002246'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002247'
                      name = 'instanceEditor' 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-39--791be41d:12767a251df:-8000:0000000000002248'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:0000000000002249'
                      name = 'nextActivityEditor' 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-39--791be41d:12767a251df:-8000:000000000000224A'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '10-13-1-39--791be41d:12767a251df:-8000:000000000000224B'
                      name = 'nextActivityElements' 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-39--791be41d:12767a251df:-8000:000000000000224C'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Stereotype xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002189'
          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Stereotype.baseClass>Operation</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:DataType xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002165'
          name = 'DomDocument' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Stereotype xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000021BF'
          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Stereotype.baseClass>Parameter</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Package xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:00000000000023AB'
          name = 'wfEngine' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BD'
              name = 'actions' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BE'
                  name = 'form' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF'
                      name = 'Login' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023C4'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023C0'
                          name = 'initForm' 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-68f1e705:127f61c8a56:-8000:00000000000023C1'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023C2'
                          name = 'initElements' 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-68f1e705:127f61c8a56:-8000:00000000000023C3'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023C4'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
            <UML:Package xmi.id = '127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F51'
              name = 'models' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F52'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53'
                      name = 'UserService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:000000000000203E'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Manage the user in the workflow engine</UML:TaggedValue.dataValue>
                          <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-951b66:128b0d3ece8:-8000:0000000000001F54'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F55'
                          name = 'initRoles' 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-2575494d:129a1c44fe7:-8000:0000000000002040'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>initialize the roles</UML:TaggedValue.dataValue>
                              <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-951b66:128b0d3ece8:-8000:0000000000001F56'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F59'
                          name = 'loginUser' 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-2575494d:129a1c44fe7:-8000:000000000000203F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>login a user</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F5A'
                              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-951b66:128b0d3ece8:-8000:0000000000001F5B'
                              name = 'login' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F5C'
                              name = 'password' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-718243b3:12912642ee4:-8000:0000000000001F88'
                          name = 'getAllUsers' 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-2575494d:129a1c44fe7:-8000:0000000000002041'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get all the users</UML:TaggedValue.dataValue>
                              <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-718243b3:12912642ee4:-8000:0000000000001F89'
                              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-718243b3:12912642ee4:-8000:0000000000001F8A'
                              name = 'options' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-718243b3:12912642ee4:-8000:0000000000001F8B'
                          name = 'saveUser' 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-2575494d:129a1c44fe7:-8000:0000000000002042'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>save a user (the role is managed in addition)</UML:TaggedValue.dataValue>
                              <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-718243b3:12912642ee4:-8000:0000000000001F8C'
                              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-718243b3:12912642ee4:-8000:0000000000001F8D'
                              name = 'user' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE4'
                                  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:Parameter xmi.id = '127-0-1-1-718243b3:12912642ee4:-8000:0000000000001F8E'
                              name = 'properties' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE5'
                                  language = 'UML 1.4' body = 'array()'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-718243b3:12912642ee4:-8000:0000000000001F8F'
                              name = 'role' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE6'
                                  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:Operation xmi.id = '127-0-1-1--2c34ff07:1291273bd7e:-8000:0000000000001F94'
                          name = 'feedAllowedRoles' 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--2c34ff07:1291273bd7e:-8000:0000000000001F95'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--2c34ff07:1291273bd7e:-8000:0000000000001F96'
                              name = 'roleClass' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--2c34ff07:1291273bd7e:-8000:0000000000001F97'
                                  language = 'UML 1.4' body = 'null'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-718243b3:12912642ee4:-8000:0000000000001F92'
                          name = 'toTree' 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-2575494d:129a1c44fe7:-8000:0000000000002043'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>method to format the data</UML:TaggedValue.dataValue>
                              <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-718243b3:12912642ee4:-8000:0000000000001F93'
                              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:Generalization xmi.id = '127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F54'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B'
                      name = 'ActivityExecutionService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F73'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>This service enables you to manage, control, restrict the process activities execution</UML:TaggedValue.dataValue>
                          <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--10e47d9e:128d54bbb0d:-8000:0000000000001F5C'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F6B'
                          name = 'getAclModes' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F75'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the list of available ACL modes</UML:TaggedValue.dataValue>
                              <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--10e47d9e:128d54bbb0d:-8000:0000000000001F6C'
                              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--10e47d9e:128d54bbb0d:-8000:0000000000001F5D'
                          name = 'setAcl' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F74'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Define the ACL mode of an activity</UML:TaggedValue.dataValue>
                              <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--10e47d9e:128d54bbb0d:-8000:0000000000001F5E'
                              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--10e47d9e:128d54bbb0d:-8000:0000000000001F5F'
                              name = 'activity' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F60'
                              name = 'mode' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F61'
                              name = 'target' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F6A'
                                  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:Operation xmi.id = '127-0-1-1--11ec324e:128d9678eea:-8000:0000000000001F80'
                          name = 'getExecution' 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-2575494d:129a1c44fe7:-8000:000000000000204A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the execution of this activity for the user</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--11ec324e:128d9678eea:-8000:0000000000001F81'
                              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--11ec324e:128d9678eea:-8000:0000000000001F82'
                              name = 'activity' 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--11ec324e:128d9678eea:-8000:0000000000001F83'
                              name = 'currentUser' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-11-2-16--fdf94a7:128ed5742f2:-8000:0000000000002424'
                              name = 'processExecution' 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-1-1-6c2b28ea:1291bc8511a:-8000:0000000000001FB3'
                          name = 'getExecutions' 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-2575494d:129a1c44fe7:-8000:0000000000002049'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the executions of this activity</UML:TaggedValue.dataValue>
                              <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-6c2b28ea:1291bc8511a:-8000:0000000000001FB4'
                              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-6c2b28ea:1291bc8511a:-8000:0000000000001FB5'
                              name = 'activity' 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-6c2b28ea:1291bc8511a:-8000:0000000000001FB6'
                              name = 'processExecution' 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--11ec324e:128d9678eea:-8000:0000000000001F7C'
                          name = 'initExecution' 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-2575494d:129a1c44fe7:-8000:0000000000002048'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>initialize the exectuion of that activity by the currentUser</UML:TaggedValue.dataValue>
                              <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--11ec324e:128d9678eea:-8000:0000000000001F7D'
                              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--11ec324e:128d9678eea:-8000:0000000000001F7E'
                              name = 'activity' 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--11ec324e:128d9678eea:-8000:0000000000001F7F'
                              name = 'currentUser' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-11-2-16--fdf94a7:128ed5742f2:-8000:000000000000241D'
                              name = 'processExecution' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-11-2-16--fdf94a7:128ed5742f2:-8000:0000000000002426'
                                  language = 'UML 1.4' 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 = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F78'
                          name = 'bindExecution' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F7C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Link an activity execution to the current user (it will enables you to retrieve the execution for that user or restrict it afterwhile)</UML:TaggedValue.dataValue>
                              <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--10e47d9e:128d54bbb0d:-8000:0000000000001F79'
                              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--10e47d9e:128d54bbb0d:-8000:0000000000001F7A'
                              name = 'activityExecution' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F7B'
                              name = 'currentUser' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '10-11-2-16--fdf94a7:128ed5742f2:-8000:0000000000002422'
                              name = 'processExecution' isSpecification = 'false'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '10-11-2-16--fdf94a7:128ed5742f2:-8000:0000000000002423'
                                  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 = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F62'
                          name = 'checkAcl' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F76'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check the ACL of a user for a given activity.
It returns false if the user cannot access the activity.</UML:TaggedValue.dataValue>
                              <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--10e47d9e:128d54bbb0d:-8000:0000000000001F63'
                              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--10e47d9e:128d54bbb0d:-8000:0000000000001F64'
                              name = 'activity' 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-783f8541:128d9b3a1d7:-8000:0000000000001F83'
                              name = 'currentUser' 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-6c2b28ea:1291bc8511a:-8000:0000000000001FB2'
                              name = 'processExecution' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F6F'
                          name = 'getProcessActivities' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F77'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the list of available process execution for a user</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F70'
                              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--10e47d9e:128d54bbb0d:-8000:0000000000001F71'
                              name = 'process' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1--11ec324e:128d9678eea:-8000:0000000000001F7B'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F72'
                              name = 'currentUser' 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-6c2b28ea:1291bc8511a:-8000:0000000000001FB7'
                          name = 'getEstimatedExecutionCount' 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-2575494d:129a1c44fe7:-8000:0000000000002047'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the estimated number of execution of this activity</UML:TaggedValue.dataValue>
                              <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-6c2b28ea:1291bc8511a:-8000:0000000000001FB8'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-6c2b28ea:1291bc8511a:-8000:0000000000001FB9'
                              name = 'activity' 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--10e47d9e:128d54bbb0d:-8000:0000000000001F5C'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8B'
                      name = 'RoleService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:000000000000203C'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Manage the roles for the user workflow</UML:TaggedValue.dataValue>
                          <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-7f226444:12902c0ab92:-8000:0000000000001F8C'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8D'
                          name = 'initRole' 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-2575494d:129a1c44fe7:-8000:000000000000203D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>initialize the roles of the service</UML:TaggedValue.dataValue>
                              <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-7f226444:12902c0ab92:-8000:0000000000001F8E'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8C'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8B'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F98'
                      name = 'TokenService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-bf84135:12912b487a0:-8000:0000000000001FAB'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Enable you to manage the token. 
A token is an abstract container embeding the data of a user 
for a particular execution of a process acitivity.
It helps you to define data scope and contexts,0
 to manage the process time line, to wait the other users and
to know the current state of a process execution. </UML:TaggedValue.dataValue>
                          <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-bf84135:12912b487a0:-8000:0000000000001F99'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-2013ff6:1292105c669:-8000:0000000000001FDD'
                          name = 'CURRENT_KEY' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024B9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024B8'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-2013ff6:1292105c669:-8000:0000000000001FF2'
                              language = 'UML 1.4' body = 'current_tokens'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-24bd84b1:1291d596dba:-8000:0000000000001FB9'
                          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-24bd84b1:1291d596dba:-8000:0000000000001FBA'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F9A'
                          name = 'getTokens' 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-2575494d:129a1c44fe7:-8000:0000000000002061'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the tokens of the activity execution in parameter 
(set checkUser to false in case you want the tokens independant of the user)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F9B'
                              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-bf84135:12912b487a0:-8000:0000000000001F9C'
                              name = 'activityExecution' 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-1ca56f26:1293fda0cdb:-8000:0000000000002001'
                              name = 'checkUser' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.defaultValue>
                                <UML:Expression xmi.id = '127-0-1-1-1ca56f26:1293fda0cdb:-8000:0000000000002002'
                                  language = 'UML 1.4' body = 'true'/>
                              </UML:Parameter.defaultValue>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--31--647ec317:119141cd117:-8000:000000000000091C'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1--5f764609:12927334c45:-8000:0000000000001FF2'
                          name = 'getCurrent' 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-2575494d:129a1c44fe7:-8000:0000000000002062'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the token for this execution</UML:TaggedValue.dataValue>
                              <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--5f764609:12927334c45:-8000:0000000000001FF3'
                              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--5f764609:12927334c45:-8000:0000000000001FF4'
                              name = 'activityExecution' 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-2013ff6:1292105c669:-8000:0000000000001FD8'
                          name = 'getCurrents' 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-2575494d:129a1c44fe7:-8000:0000000000002063'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the current tokens of this process (their position in the process)</UML:TaggedValue.dataValue>
                              <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-2013ff6:1292105c669:-8000:0000000000001FD9'
                              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-2013ff6:1292105c669:-8000:0000000000001FDA'
                              name = 'processExecution' 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--6657ec7c:129368db927:-8000:0000000000001FF5'
                          name = 'getCurrentActivities' 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-2575494d:129a1c44fe7:-8000:0000000000002064'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get the current activities in the process</UML:TaggedValue.dataValue>
                              <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--6657ec7c:129368db927:-8000:0000000000001FF6'
                              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--6657ec7c:129368db927:-8000:0000000000001FF7'
                              name = 'processExecution' 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-2013ff6:1292105c669:-8000:0000000000001FF3'
                          name = 'setCurrents' 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-2575494d:129a1c44fe7:-8000:0000000000002065'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>set the current tokens</UML:TaggedValue.dataValue>
                              <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-2013ff6:1292105c669:-8000:0000000000001FF4'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1-2013ff6:1292105c669:-8000:0000000000001FFA'
                              name = 'processExecution' 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-2013ff6:1292105c669:-8000:0000000000001FF5'
                              name = 'tokens' 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--6657ec7c:129368db927:-8000:0000000000001FFF'
                          name = 'setCurrentActivities' 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-2575494d:129a1c44fe7:-8000:0000000000002066'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>set the current activities</UML:TaggedValue.dataValue>
                              <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--6657ec7c:129368db927:-8000:0000000000002000'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--6657ec7c:129368db927:-8000:0000000000002001'
                              name = 'processExecution' 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--6657ec7c:129368db927:-8000:0000000000002002'
                              name = 'activities' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--6657ec7c:129368db927:-8000:0000000000002007'
                              name = 'user' 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-2013ff6:1292105c669:-8000:0000000000001FCA'
                          name = 'getVariables' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:0000000000002067'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the variables in that token</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:0000000000002068'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>wfEngine_models_classes_VariableService</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008CF'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2013ff6:1292105c669:-8000:0000000000001FCB'
                              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-2013ff6:1292105c669:-8000:0000000000001FCC'
                              name = 'token' 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-2013ff6:1292105c669:-8000:0000000000001FCD'
                          name = 'create' 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-2575494d:129a1c44fe7:-8000:0000000000002069'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Create a new token for an activity</UML:TaggedValue.dataValue>
                              <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-2013ff6:1292105c669:-8000:0000000000001FCE'
                              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-2013ff6:1292105c669:-8000:0000000000001FCF'
                              name = 'activity' 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-2013ff6:1292105c669:-8000:0000000000001FD0'
                          name = 'assign' 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-2575494d:129a1c44fe7:-8000:000000000000206A'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Assign a newly created token to an execution</UML:TaggedValue.dataValue>
                              <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-2013ff6:1292105c669:-8000:0000000000001FD1'
                              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-2013ff6:1292105c669:-8000:0000000000001FD2'
                              name = 'token' 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-2013ff6:1292105c669:-8000:0000000000001FD3'
                              name = 'activityExecution' 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--44e2213d:12922223449:-8000:0000000000001FE0'
                          name = 'dispatch' 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-2575494d:129a1c44fe7:-8000:000000000000206B'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--44e2213d:12922223449:-8000:0000000000001FE1'
                              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--44e2213d:12922223449:-8000:0000000000001FE2'
                              name = 'tokens' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--44e2213d:12922223449:-8000:0000000000001FE3'
                              name = 'activityExecution' 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-bf84135:12912b487a0:-8000:0000000000001FA2'
                          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-2575494d:129a1c44fe7:-8000:000000000000206C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Clone a token (and it&apos;s variables)</UML:TaggedValue.dataValue>
                              <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-bf84135:12912b487a0:-8000:0000000000001FA3'
                              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-bf84135:12912b487a0:-8000:0000000000001FA4'
                              name = 'token' 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-bf84135:12912b487a0:-8000:0000000000001FA5'
                          name = 'merge' 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-2575494d:129a1c44fe7:-8000:000000000000206D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Merge somes tokens (and their variables)</UML:TaggedValue.dataValue>
                              <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-bf84135:12912b487a0:-8000:0000000000001FA6'
                              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-bf84135:12912b487a0:-8000:0000000000001FA7'
                              name = 'tokens' 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-bf84135:12912b487a0:-8000:0000000000001FA8'
                          name = 'delete' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:ModelElement.taggedValue>
                            <UML:TaggedValue xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:000000000000206E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Remove a token</UML:TaggedValue.dataValue>
                              <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-bf84135:12912b487a0:-8000:0000000000001FA9'
                              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-bf84135:12912b487a0:-8000:0000000000001FAA'
                              name = 'token' 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-24bd84b1:1291d596dba:-8000:0000000000001FBB'
                          name = 'tokenClass' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:0000000000002054'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:0000000000002053'
                                  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:0000000000000767'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-24bd84b1:1291d596dba:-8000:0000000000001FC2'
                          name = 'tokenActivityProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:000000000000205C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:000000000000205B'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-24bd84b1:1291d596dba:-8000:0000000000001FCD'
                          name = 'tokenActivityExecutionProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:0000000000002058'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:0000000000002057'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-24bd84b1:1291d596dba:-8000:0000000000001FD4'
                          name = 'tokenCurrentUserProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-24bd84b1:1291d596dba:-8000:0000000000001FE9'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-24bd84b1:1291d596dba:-8000:0000000000001FE8'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-24bd84b1:1291d596dba:-8000:0000000000001FDB'
                          name = 'tokenVariableProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-24bd84b1:1291d596dba:-8000:0000000000001FE5'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-24bd84b1:1291d596dba:-8000:0000000000001FE4'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-2013ff6:1292105c669:-8000:0000000000001FD4'
                          name = 'move' 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-2575494d:129a1c44fe7:-8000:000000000000206F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>move the tokens throught the activities during a transition</UML:TaggedValue.dataValue>
                              <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-2013ff6:1292105c669:-8000:0000000000001FD5'
                              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-2013ff6:1292105c669:-8000:0000000000001FD6'
                              name = 'connector' 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-1ca56f26:1293fda0cdb:-8000:0000000000002000'
                              name = 'nextActivities' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-2013ff6:1292105c669:-8000:0000000000001FD7'
                              name = 'user' 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-2a8d900c:12921d10bff:-8000:0000000000001FDF'
                              name = 'processExecution' 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--6657ec7c:129368db927:-8000:0000000000001FF8'
                          name = 'currentTokenProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--6657ec7c:129368db927:-8000:0000000000001FFE'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--6657ec7c:129368db927:-8000:0000000000001FFD'
                                  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:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F99'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F98'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05'
                      name = 'VariableService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:000000000000204B'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Enable you to manage the process variables</UML:TaggedValue.dataValue>
                          <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--7eb229c2:12916be1ece:-8000:0000000000003C06'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C07'
                          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 = '127-0-1-1-2575494d:129a1c44fe7:-8000:000000000000204C'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>save a list of process variable by key/value pair</UML:TaggedValue.dataValue>
                              <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--7eb229c2:12916be1ece:-8000:0000000000003C08'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C09'
                              name = 'variable' 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--7eb229c2:12916be1ece:-8000:0000000000003C0B'
                          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 = '127-0-1-1-2575494d:129a1c44fe7:-8000:000000000000204D'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Remove the variables in parameter (list the keys)</UML:TaggedValue.dataValue>
                              <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--7eb229c2:12916be1ece:-8000:0000000000003C0C'
                              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--7eb229c2:12916be1ece:-8000:0000000000003C0D'
                              name = 'params' isSpecification = 'false'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C0E'
                          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 = '127-0-1-1-2575494d:129a1c44fe7:-8000:000000000000204E'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>get the variable matching the key</UML:TaggedValue.dataValue>
                              <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--7eb229c2:12916be1ece:-8000:0000000000003C0F'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001858'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C10'
                              name = 'key' 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--7eb229c2:12916be1ece:-8000:0000000000003C11'
                          name = 'getAll' 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-2575494d:129a1c44fe7:-8000:000000000000204F'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Get all the v ariables</UML:TaggedValue.dataValue>
                              <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--7eb229c2:12916be1ece:-8000:0000000000003C12'
                              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--55065e1d:1294a729605:-8000:0000000000002006'
                          name = 'push' 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-2575494d:129a1c44fe7:-8000:0000000000002050'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>add a variable (different of save in case of multiple values)</UML:TaggedValue.dataValue>
                              <UML:TaggedValue.type>
                                <UML:TagDefinition xmi.idref = '10-13-1--31--231466ec:119133bcedb:-8000:00000000000008C9'/>
                              </UML:TaggedValue.type>
                            </UML:TaggedValue>
                          </UML:ModelElement.taggedValue>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1--55065e1d:1294a729605:-8000:0000000000002007'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                            <UML:Parameter xmi.id = '127-0-1-1--55065e1d:1294a729605:-8000:0000000000002008'
                              name = 'key' 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--55065e1d:1294a729605:-8000:0000000000002009'
                              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:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C06'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7'
                      name = 'ProcessExecutionService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:ModelElement.taggedValue>
                        <UML:TaggedValue xmi.id = '127-0-1-1-2575494d:129a1c44fe7:-8000:0000000000002044'
                          isSpecification = 'false'>
                          <UML:TaggedValue.dataValue>Manage the particular executions of a process definition</UML:TaggedValue.dataValue>
                          <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--2bba7ca5:129262ff3bb:-8000:0000000000001FE8'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE9'
                          name = 'checkAcl' 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-2575494d:129a1c44fe7:-8000:0000000000002045'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Check the ACL of a user for the given process</UML:TaggedValue.dataValue>
                              <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--2bba7ca5:129262ff3bb:-8000:0000000000001FEA'
                              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--2bba7ca5:129262ff3bb:-8000:0000000000001FEB'
                              name = 'process' 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--2bba7ca5:129262ff3bb:-8000:0000000000001FEC'
                              name = 'currentUser' 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--2bba7ca5:129262ff3bb:-8000:0000000000001FED'
                          name = 'initCurrentExecution' 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-2575494d:129a1c44fe7:-8000:0000000000002046'
                              isSpecification = 'false'>
                              <UML:TaggedValue.dataValue>Initialize the current process execution</UML:TaggedValue.dataValue>
                              <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--2bba7ca5:129262ff3bb:-8000:0000000000001FEE'
                              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--2bba7ca5:129262ff3bb:-8000:0000000000001FF1'
                              name = 'processExecution' 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--2bba7ca5:129262ff3bb:-8000:0000000000001FEF'
                              name = 'activity' 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--2bba7ca5:129262ff3bb:-8000:0000000000001FF0'
                              name = 'user' 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--2bba7ca5:129262ff3bb:-8000:0000000000001FE8'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233'
                      name = 'NotificationService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002234'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002235'
                          name = 'notificationClass' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000223B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000223A'
                                  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:0000000000000767'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002240'
                          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-1609ec43:129caf00b07:-8000:0000000000002241'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000223C'
                          name = 'trigger' 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-1609ec43:129caf00b07:-8000:000000000000223D'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:DataType xmi.idref = '10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BB5'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:000000000000223E'
                              name = 'connector' 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-1609ec43:129caf00b07:-8000:000000000000223F'
                              name = 'processExecution' 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-1609ec43:129caf00b07:-8000:0000000000002242'
                          name = 'getNotificationsToSend' 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-1609ec43:129caf00b07:-8000:0000000000002243'
                              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-1609ec43:129caf00b07:-8000:000000000000228C'
                          name = 'sendNotifications' 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-1609ec43:129caf00b07:-8000:000000000000228D'
                              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-1609ec43:129caf00b07:-8000:000000000000228E'
                              name = 'adapter' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-598df554:129cb920976:-8000:0000000000002292'
                          name = 'notificationSentProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022C8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022C7'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:0000000000002295'
                          name = 'notificationToProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022C4'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022C3'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:000000000000229C'
                          name = 'notificationConnectorProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022C0'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022BF'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022A3'
                          name = 'notificationDateProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022BC'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022BB'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022AA'
                          name = 'notificationProcessExecProp' visibility = 'protected' isSpecification = 'false'
                          ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022B8'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1--47efeaa1:129cbffb9d2:-8000:00000000000022B7'
                                  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:0000000000000769'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002234'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Stereotype xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F46'
          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Stereotype.baseClass>Operation</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Class xmi.id = '127-0-1-1--11ec324e:128d9678eea:-8000:0000000000001F7B'
          name = 'Process' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002296'
          name = 'PHPMailer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Package xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A93'
          name = 'taoCapi' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A98'
              name = 'models' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A99'
                  name = 'classes' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Namespace.ownedElement>
                    <UML:Class xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A9A'
                      name = 'SurveyService' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BD3'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BD4'
                          name = 'search' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BDA'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BD9'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:StructuralFeature.type>
                            <UML:Interface xmi.idref = '10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BDB'
                          name = '__construct' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BDC'
                              name = 'return' isSpecification = 'false' kind = 'return'/>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BDD'
                          name = 'getExistingResults' visibility = 'public' isSpecification = 'false'
                          ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                          isLeaf = 'false' isAbstract = 'false'>
                          <UML:ModelElement.stereotype>
                            <UML:Stereotype xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BDF'/>
                          </UML:ModelElement.stereotype>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BDE'
                              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-55168b5b:12a23667c68:-8000:0000000000006BE0'
                              name = 'subject' 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-55168b5b:12a23667c68:-8000:0000000000006BE1'
                              name = 'delivery' 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-55168b5b:12a23667c68:-8000:0000000000006BE2'
                          name = 'getAllAnswers' 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-55168b5b:12a23667c68:-8000:0000000000006BE3'
                              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-55168b5b:12a23667c68:-8000:0000000000006BE7'
                              name = 'subject' 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-55168b5b:12a23667c68:-8000:0000000000006BE8'
                              name = 'delivery' 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-55168b5b:12a23667c68:-8000:0000000000006BE9'
                          name = 'score' 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-55168b5b:12a23667c68:-8000:0000000000006BEA'
                              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-55168b5b:12a23667c68:-8000:0000000000006BEB'
                              name = 'subject' 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-55168b5b:12a23667c68:-8000:0000000000006BEC'
                              name = 'delivery' 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-6453c157:12af25fa095:-8000:00000000000023F3'
                          name = 'exportScoreToExcel' 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-6453c157:12af25fa095:-8000:00000000000023F4'
                              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-6453c157:12af25fa095:-8000:00000000000023F5'
                              name = 'subject' 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-6453c157:12af25fa095:-8000:00000000000023F6'
                              name = 'delivery' 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-6453c157:12af25fa095:-8000:00000000000023F7'
                          name = 'endSurvey' 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-6453c157:12af25fa095:-8000:00000000000023F8'
                              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-6453c157:12af25fa095:-8000:00000000000023F9'
                              name = 'subject' 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-6453c157:12af25fa095:-8000:00000000000023FA'
                              name = 'delivery' 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-55168b5b:12a23667c68:-8000:0000000000006BD3'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A9A'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED'
                      name = 'AbstractScoringService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BEF'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BF7'
                          name = 'score' 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-55168b5b:12a23667c68:-8000:0000000000006BF8'
                              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-55168b5b:12a23667c68:-8000:0000000000006BF9'
                              name = 'answersArray' 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-d00f7d1:12a33316bd6:-8000:0000000000002209'
                          name = 'rawData' 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-d00f7d1:12a33316bd6:-8000:000000000000220A'
                              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-d00f7d1:12a33316bd6:-8000:000000000000228B'
                              name = 'answersArray' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BEF'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFA'
                      name = 'SJPScoringService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFD'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFB'
                          name = 'score' 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-55168b5b:12a23667c68:-8000:0000000000006BFC'
                              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-55168b5b:12a23667c68:-8000:0000000000006BFE'
                              name = 'answersArray' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C57'
                          name = 'OPTION1' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000233E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000233D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C5F'
                              language = '' body = '#127981459926058'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C60'
                          name = 'OPTION2' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000222E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000222D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C69'
                              language = '' body = '#127981463526557'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C6A'
                          name = 'OPTION3' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002331'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002330'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C7E'
                              language = '' body = '#127981463464774'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C7F'
                          name = 'OPTION4' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002226'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002225'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C9A'
                              language = '' body = '#127981474728846'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C86'
                          name = 'OPTION5' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002370'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000236F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006CA0'
                              language = '' body = '#127981477615765'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006CA1'
                          name = 'OPTION0' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000221E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000221D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006CC1'
                              language = '' body = '#128032966417405'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002233'
                          name = 'reverse' 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-d00f7d1:12a33316bd6:-8000:0000000000002234'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002235'
                              name = 'scale' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002236'
                          name = 'rawData' 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-d00f7d1:12a33316bd6:-8000:0000000000002237'
                              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-d00f7d1:12a33316bd6:-8000:0000000000002238'
                              name = 'answersArray' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFD'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFA'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFF'
                      name = 'SEPScoringService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C00'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C01'
                          name = 'score' 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-55168b5b:12a23667c68:-8000:0000000000006C02'
                              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-55168b5b:12a23667c68:-8000:0000000000006C03'
                              name = 'answerArray' 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-55168b5b:12a23667c68:-8000:0000000000006C09'
                          name = 'reverse' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                          isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                          isAbstract = 'false'>
                          <UML:BehavioralFeature.parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C0A'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C0B'
                              name = 'scale' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C0C'
                          name = 'OPTION1' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C27'
                              language = '' body = '#ResponseOptionAPA'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C28'
                          name = 'OPTION2' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000221A'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002219'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C2F'
                              language = '' body = '#ResponseOptionPPA'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C30'
                          name = 'OPTION3' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002216'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002215'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C52'
                              language = '' body = '#ResponseOptionNDNP'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C38'
                          name = 'OPTION4' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002212'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002211'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C4D'
                              language = '' body = '#ResponseOptionPA'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C40'
                          name = 'OPTION5' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000220E'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000220D'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C48'
                              language = '' body = '#ResponseOptionTAFD'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002239'
                          name = 'rawData' 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-d00f7d1:12a33316bd6:-8000:000000000000223A'
                              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-d00f7d1:12a33316bd6:-8000:000000000000223B'
                              name = 'answersarray' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C00'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFF'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C04'
                      name = 'NEOFFIScoringService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C05'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Operation xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C06'
                          name = 'score' 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-55168b5b:12a23667c68:-8000:0000000000006C07'
                              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-55168b5b:12a23667c68:-8000:0000000000006C08'
                              name = 'answerArray' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Attribute xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000223C'
                          name = 'OPTION1' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002280'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000227F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002243'
                              language = '' body = '#ResponseOptionFD'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002244'
                          name = 'OPTION2' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000227C'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000227B'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000224C'
                              language = '' body = '#ResponseOptionD'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002251'
                          name = 'OPTION3' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002278'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002277'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000225B'
                              language = '' body = '#ResponseOptionN'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:000000000000225C'
                          name = 'OPTION4' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002274'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002273'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002266'
                              language = '' body = '#ResponseOptionA'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002267'
                          name = 'OPTION5' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002284'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002283'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002270'
                              language = '' body = '#ResponseOptionFA'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002285'
                          name = 'reverse' 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-d00f7d1:12a33316bd6:-8000:0000000000002286'
                              name = 'return' isSpecification = 'false' kind = 'return'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                            <UML:Parameter xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002287'
                              name = 'scale' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000723'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                        <UML:Operation xmi.id = '127-0-1-1-d00f7d1:12a33316bd6:-8000:0000000000002288'
                          name = 'rawData' 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-d00f7d1:12a33316bd6:-8000:0000000000002289'
                              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-d00f7d1:12a33316bd6:-8000:000000000000228A'
                              name = 'answersArray' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C05'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C04'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                    <UML:Class xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002332'
                      name = 'ErgoScoringService' visibility = 'public' isSpecification = 'false'
                      isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                      <UML:GeneralizableElement.generalization>
                        <UML:Generalization xmi.idref = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002333'/>
                      </UML:GeneralizableElement.generalization>
                      <UML:Classifier.feature>
                        <UML:Attribute xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002334'
                          name = 'OPTION0' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002355'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002354'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002357'
                              language = '' body = '#12823043908'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002345'
                          name = 'OPTION1' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000235B'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000235A'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000235C'
                              language = '' body = '#127981448462350'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000235D'
                          name = 'OPTION2' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:00000000000023A3'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:00000000000023A2'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002364'
                              language = '' body = '#127981451238799'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002365'
                          name = 'OPTION3' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002374'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002373'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000236C'
                              language = '' body = '#127981452458198'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002375'
                          name = 'OPTION4' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002381'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002380'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000237D'
                              language = '' body = '#12798145414115'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002382'
                          name = 'OPTION5' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'changeable' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002388'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002387'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002389'
                              language = '' body = '#127981455514832'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000238A'
                          name = 'OPTION6' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002390'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000238F'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002391'
                              language = '' body = '#127981457232181'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Attribute xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002392'
                          name = 'OPTION7' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                          changeability = 'frozen' targetScope = 'instance'>
                          <UML:StructuralFeature.multiplicity>
                            <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002398'>
                              <UML:Multiplicity.range>
                                <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002397'
                                  lower = '1' upper = '1'/>
                              </UML:Multiplicity.range>
                            </UML:Multiplicity>
                          </UML:StructuralFeature.multiplicity>
                          <UML:Attribute.initialValue>
                            <UML:Expression xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002399'
                              language = '' body = '#127981458340719'/>
                          </UML:Attribute.initialValue>
                          <UML:StructuralFeature.type>
                            <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B0E'/>
                          </UML:StructuralFeature.type>
                        </UML:Attribute>
                        <UML:Operation xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000239A'
                          name = 'score' 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-3e788c64:12aa9120f80:-8000:000000000000239B'
                              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-3e788c64:12aa9120f80:-8000:000000000000239C'
                              name = 'answersArray' 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-3e788c64:12aa9120f80:-8000:000000000000239D'
                          name = 'rawData' 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-3e788c64:12aa9120f80:-8000:000000000000239E'
                              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-3e788c64:12aa9120f80:-8000:000000000000239F'
                              name = 'answersArray' isSpecification = 'false' kind = 'in'>
                              <UML:Parameter.type>
                                <UML:Class xmi.idref = '10-13-1--31--63d751b4:11914bbbbc4:-8000:0000000000000B11'/>
                              </UML:Parameter.type>
                            </UML:Parameter>
                          </UML:BehavioralFeature.parameter>
                        </UML:Operation>
                      </UML:Classifier.feature>
                    </UML:Class>
                    <UML:Generalization xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002333'
                      isSpecification = 'false'>
                      <UML:Generalization.child>
                        <UML:Class xmi.idref = '127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002332'/>
                      </UML:Generalization.child>
                      <UML:Generalization.parent>
                        <UML:Class xmi.idref = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED'/>
                      </UML:Generalization.parent>
                    </UML:Generalization>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Stereotype xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BDF'
          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Stereotype.baseClass>Operation</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:TagDefinition xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AE'
          name = 'since' isSpecification = 'false'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025AF'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '127-0-1-1--182be7ee:12ad75ec1c8:-8000:00000000000025B0'
                  lower = '0' upper = '1'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:DataType xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'
          name = ' ' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
        <UML:Stereotype xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295C'
          isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Stereotype.baseClass>Operation</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:DataType xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:00000000000045F9'
          name = 'double' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-2993bc96:12baebd89c3:-8000:000000000000265A'
          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1-35ceb8b:12bc47bdc9e:-8000:00000000000026D7'
          name = 'ZipArchive' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'/>
      </UML:Namespace.ownedElement>
    </UML:Model>
    <UML:Expression xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002589'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002326'
      language = 'UML 1.4' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002327'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1-50de96c6:1266ae198e7:-8000:0000000000001E37'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '10-13-1-45-2836570e:123bd13e69b:-8000:000000000000187F'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--5420fa6f:12481873cb2:-8000:0000000000001AC0'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--5420fa6f:12481873cb2:-8000:0000000000001AC9'
      language = '' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1-718243b3:12912642ee4:-8000:0000000000001F91'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1-718243b3:12912642ee4:-8000:0000000000001F90'
      language = 'UML 1.4' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1-7dfb074:128afd58ed5:-8000:0000000000001F4B'
      language = 'UML 1.4' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:000000000000242F'
      language = 'UML 1.4' body = 'true'/>
    <UML:Expression xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A39'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A3D'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A41'
      language = '' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CBF'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1--39aa6b86:12641bfd9df:-8000:0000000000001E0C'
      language = '' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1-696660da:12480a2774f:-8000:0000000000001AB4'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1-173d16:124524d2e59:-8000:0000000000001A67'
      language = '' body = '&apos;xhtml&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--6d9fa5df:124b97a1e5a:-8000:0000000000001B13'
      language = '' body = '0'/>
    <UML:Expression xmi.id = '127-0-1-1--6d9fa5df:124b97a1e5a:-8000:0000000000001B1C'
      language = '' body = '&apos;xhtml&apos;'/>
    <UML:Expression xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018D4'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:000000000000188E'
      language = '' body = 'array()'/>
    <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 = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001843'
      language = '' body = 'Geb'/>
    <UML:Expression xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001870'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001872'
      language = '' body = 'eneris'/>
    <UML:Expression xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001874'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-45-69571c33:1239d9f7146:-8000:0000000000001886'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001875'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018C3'
      language = '' body = '&apos;ur'/>
    <UML:Expression xmi.id = '10-13-1-45--20a3dc13:1239ebd775d:-8000:00000000000018CF'
      language = '' body = 'fal'/>
    <UML:Expression xmi.id = '10-13-1-45--4deb5f8d:123cd7d5aaa:-8000:000000000000188B'
      language = '' body = 'nul'/>
    <UML:Expression xmi.id = '10-13-1-45-3a1b83be:123dbe69b5e:-8000:00000000000018AB'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-45-3a1b83be:123dbe69b5e:-8000:00000000000018B5'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:000000000000190A'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--54ddf4d1:12404ee79c9:-8000:000000000000190D'
      language = '' body = '&apos;xhtml&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000192F'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001933'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000193E'
      language = '' body = 'xhtm'/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001943'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001945'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019B4'
      language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#HiddenBoi'/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019CD'
      language = '' body = 'http://www.tao.lu/datatypes/WidgetDefinitions.rdf#Che'/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019D7'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019D9'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A11'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A13'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A15'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A17'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A19'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A1B'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A1D'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019C4'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-7ebefbff:12428eef00b:-8000:00000000000019D1'
      language = '' body = 'fals'/>
    <UML:Expression xmi.id = '127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A3A'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--4b198795:1244e4a8846:-8000:0000000000001A49'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A82'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A86'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A87'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A88'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '127-0-1-1-5f1894ad:12457319d43:-8000:0000000000001A89'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '127-0-1-1-266d5677:1246ba0ab68:-8000:0000000000001A8C'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-266d5677:1246ba0ab68:-8000:0000000000001A96'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-266d5677:1246ba0ab68:-8000:0000000000001A99'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001AA1'
      language = '' body = 'tru'/>
    <UML:Expression xmi.id = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001AA6'
      language = '' body = 'tr'/>
    <UML:Expression xmi.id = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001AAB'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001AAE'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '127-0-1-1-404a280c:12475f095ee:-8000:0000000000001AB2'
      language = '' body = 'tr'/>
    <UML:Expression xmi.id = '127-0-1-1--5420fa6f:12481873cb2:-8000:0000000000001AC5'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-4cd2d1f1:124910fbd83:-8000:0000000000001AD6'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001ACC'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-506607cb:1249f78eef0:-8000:0000000000001AD7'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1-5109b15:124a4877945:-8000:0000000000001B0B'
      language = '' body = 'nul'/>
    <UML:Expression xmi.id = '127-0-1-1--4d0d476d:124bee31dc8:-8000:0000000000001B2B'
      language = '' body = 'xht'/>
    <UML:Expression xmi.id = '127-0-1-1--4d0d476d:124bee31dc8:-8000:0000000000001B32'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--4d0d476d:124bee31dc8:-8000:0000000000001B34'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-47336e64:124c90d0af6:-8000:0000000000001B34'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1-1b7bac66:1250181647e:-8000:0000000000001B6A'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B6A'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-188be92e:12507f7441c:-8000:0000000000001B6E'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BFA'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C37'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1--728644f3:12512379b22:-8000:0000000000001C38'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C42'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C44'
      language = '' body = 'nul'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C49'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C50'
      language = '' body = '&apos;http:/&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C55'
      language = '' body = '&apos;http://www.&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C5F'
      language = '' body = '&apos;http://www.tao.lu/Ont&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C61'
      language = '' body = '&apos;http://www.tao.lu/Ontol&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C69'
      language = '' body = '&apos;http://www.tao.lu/Ontologies/TA&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C6E'
      language = '' body = '&apos;http://www.tao.lu/Ontologies/TAOResu&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C7B'
      language = '' body = 'u'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C82'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C83'
      language = '' body = 'nu'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001C98'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001CA5'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--233123b3:125208ce1cc:-8000:0000000000001CA7'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-1f98225a:12544a8e3a3:-8000:0000000000001C83'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1-1f98225a:12544a8e3a3:-8000:0000000000001C89'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C9C'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C9E'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C9F'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CBA'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CC4'
      language = '' body = '&apos;del&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CC6'
      language = '' body = '&apos;deli!&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CCF'
      language = '' body = '&apos;delimite&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CE0'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CBD'
      language = '' body = 'nu'/>
    <UML:Expression xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CC9'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001D0E'
      language = '' body = 'USE'/>
    <UML:Expression xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001D15'
      language = '' body = 'us'/>
    <UML:Expression xmi.id = '127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001D1C'
      language = '' body = 'user_logi'/>
    <UML:Expression xmi.id = '127-0-1-1--56be7ee7:12579087097:-8000:0000000000001D1B'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '127-0-1-1--56be7ee7:12579087097:-8000:0000000000001D1D'
      language = '' body = 'aut'/>
    <UML:Expression xmi.id = '127-0-1-1--56be7ee7:12579087097:-8000:0000000000001D20'
      language = '' body = 'auth_i'/>
    <UML:Expression xmi.id = '127-0-1-1--56be7ee7:12579087097:-8000:0000000000001D22'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--5f8e44a2:1258d8ab867:-8000:0000000000001D22'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--5f8e44a2:1258d8ab867:-8000:0000000000001D2F'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '127-0-1-1--5f8e44a2:1258d8ab867:-8000:0000000000001D32'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '127-0-1-1--5f8e44a2:1258d8ab867:-8000:0000000000001D33'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D22'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D30'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D35'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D3B'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D4D'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D4F'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-3cab853e:12592221770:-8000:0000000000001D5F'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '127-0-1-1--54120360:125930cf6af:-8000:0000000000001D49'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1--54120360:125930cf6af:-8000:0000000000001D4A'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D61'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D62'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D6E'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D70'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D79'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D95'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001D97'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DA2'
      language = 'UML 1.4' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DA5'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DBA'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DCB'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DCE'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-acd7f43:125b6b0035f:-8000:0000000000001DD1'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001E01'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001E0A'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001E0B'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001DF8'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001DFA'
      language = '' body = 'fals'/>
    <UML:Expression xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001DFF'
      language = '' body = 'fa'/>
    <UML:Expression xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001E00'
      language = '' body = 'fal'/>
    <UML:Expression xmi.id = '127-0-1-1--645eb059:1260e94e6e6:-8000:0000000000001E01'
      language = '' body = 'fals'/>
    <UML:Expression xmi.id = '127-0-1-1-6730a7c:126559edebd:-8000:0000000000001E29'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '127-0-1-1-6730a7c:126559edebd:-8000:0000000000001E2B'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-50de96c6:1266ae198e7:-8000:0000000000001E35'
      language = '' body = 'nu'/>
    <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E47'
      language = '' body = 'e'/>
    <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E49'
      language = '' body = 'ele'/>
    <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E4A'
      language = '' body = 'elem'/>
    <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E4C'
      language = '' body = 'elemen'/>
    <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E55'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E59'
      language = '' body = '&apos;elem'/>
    <UML:Expression xmi.id = '127-0-1-1-42952c74:1268930e800:-8000:0000000000001E5B'
      language = '' body = '&apos;elemen'/>
    <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E6F'
      language = '' body = '&apos;b'/>
    <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E71'
      language = '' body = '&apos;bot'/>
    <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E74'
      language = '' body = '&apos;bottom'/>
    <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E7B'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E7F'
      language = '' body = '&apos;b'/>
    <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E80'
      language = '' body = '&apos;bo'/>
    <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E81'
      language = '' body = '&apos;bot'/>
    <UML:Expression xmi.id = '127-0-1-1--41373b28:1268dca6296:-8000:0000000000001E83'
      language = '' body = '&apos;botto'/>
    <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E71'
      language = '' body = '&apos;bo'/>
    <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E72'
      language = '' body = '&apos;bot'/>
    <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E74'
      language = '' body = '&apos;botto'/>
    <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E7A'
      language = '' body = 'tr'/>
    <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E7B'
      language = '' body = 'tru'/>
    <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E80'
      language = '' body = 'tr'/>
    <UML:Expression xmi.id = '127-0-1-1--792ca639:1268e3f82cb:-8000:0000000000001E81'
      language = '' body = 'tru'/>
    <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001E9B'
      language = '' body = 'nu'/>
    <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EA2'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EA3'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EA4'
      language = '' body = 'arraa'/>
    <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EAE'
      language = '' body = 'ar'/>
    <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EAF'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EB0'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-106f2734:126b2f503d0:-8000:0000000000001EB1'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '127-0-1-1-1a9a1934:126dbf017f3:-8000:0000000000001EAD'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-1a9a1934:126dbf017f3:-8000:0000000000001EAF'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-1a9a1934:126dbf017f3:-8000:0000000000001EB1'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-1a9a1934:126dbf017f3:-8000:0000000000001EB3'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB7'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EBA'
      language = '' body = 'array('/>
    <UML:Expression xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EC7'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EC9'
      language = '' body = 'nul'/>
    <UML:Expression xmi.id = '127-0-1-1-72374553:127198ee25a:-8000:0000000000001EDD'
      language = '' body = 'arr'/>
    <UML:Expression xmi.id = '127-0-1-1-72374553:127198ee25a:-8000:0000000000001EDF'
      language = '' body = 'array'/>
    <UML:Expression xmi.id = '127-0-1-1-72374553:127198ee25a:-8000:0000000000001EE5'
      language = '' body = '&apos;http://www.tao.lu/Ontologies/TAOGroup.rdf&apos;, &apos;http://www.tao.lu/Ontologies/TAOSubject.rdf&apos;,&apos;http://www.tao.lu/Ontologies/TAODe.rdf&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--26b2cd3c:1271eee204c:-8000:0000000000001EE4'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1--5a8373f9:1272396a4bd:-8000:0000000000001EE1'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--5a8373f9:1272396a4bd:-8000:0000000000001EE6'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001EE8'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001EEB'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001EEE'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001EF9'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F38'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F3A'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F40'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F42'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F47'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F49'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F55'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--17efb1e2:1273d5deb78:-8000:0000000000001F57'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39-3f14293e:12761707112:-8000:00000000000020B4'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000211C'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000211E'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002120'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002122'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002124'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:0000000000002128'
      language = '' body = 'array(&#10;&apos;http://www.tao.lu/Ontologies/TAODelivery.rdf&apos;,&#10;&#9;&#9;&apos;http://www.tao.lu/Ontologies/TAOTest.rdf&apos;,&#10;&#9;&#9;&apos;http://www.tao.lu/middleware/hyperclass.rdf&apos;,&#10;&#9;&#9;&apos;http://www.tao.lu/middleware/taoqual.rdf&apos;,&#10;&#9;&#9;&apos;http://www.tao.lu/middleware/Rules.rdf&apos;,&#10;&#9;&#9;&apos;http://www.tao.lu/middleware/Interview.rdf&apos;&#10;&#9;&#9;)'/>
    <UML:Expression xmi.id = '10-13-1-39--729a24e0:12761d7ce6f:-8000:000000000000213F'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:00000000000022F5'
      language = '' body = ''/>
    <UML:Expression xmi.id = '10-13-1-39--4b7854fc:127622ea93c:-8000:0000000000002303'
      language = '' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000236F'
      language = '&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002370'
      language = '&apos;&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002371'
      language = '&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002372'
      language = '&apos;&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-7add8745:127b99f9642:-8000:000000000000238A'
      language = 'c' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-7add8745:127b99f9642:-8000:000000000000238B'
      language = 'oc' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-7add8745:127b99f9642:-8000:000000000000238C'
      language = 'roc' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-7add8745:127b99f9642:-8000:000000000000238D'
      language = 'eroc' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-7add8745:127b99f9642:-8000:000000000000238E'
      language = 'roc' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--1bd81bae:127f6992474:-8000:00000000000023C6'
      language = 'UML 1.4' body = 'true'/>
    <UML:Expression xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:000000000000245D'
      language = 'UML 1.4' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F2B'
      language = '&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F2C'
      language = '&apos;&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F2D'
      language = '&apos; &apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F2E'
      language = '&apos; ' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F2F'
      language = '&apos;&apos; ' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F30'
      language = '&apos;&apos;' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F35'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F36'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F37'
      language = 'U' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F38'
      language = 'MU' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F39'
      language = 'UMU' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F3A'
      language = 'UM U' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F3B'
      language = 'UM ' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F4C'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F4D'
      language = '' body = 'ra'/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F4E'
      language = '' body = 'rra'/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F4F'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F50'
      language = '' body = 'yarra'/>
    <UML:Expression xmi.id = '127-0-1-1-d12b371:128816e3a72:-8000:0000000000001F51'
      language = '' body = 'ayarra'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F43'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F44'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F45'
      language = '' body = 'lun'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F46'
      language = '' body = 'llun'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F47'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F48'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F49'
      language = '' body = 'lun'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F4A'
      language = '' body = 'llun'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F4B'
      language = '' body = '&#10;llun'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F4C'
      language = 'n' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F4D'
      language = 'un' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F4E'
      language = 'lun' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F4F'
      language = 'llun' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F50'
      language = 'UML 1.4' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F52'
      language = 'f' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F53'
      language = 'af' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F54'
      language = 'laf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F55'
      language = 'slaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F56'
      language = 'eslaf' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F57'
      language = 'e' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F58'
      language = 'se' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F59'
      language = 'lse' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F5A'
      language = 'alse' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F5B'
      language = 'false' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-6c3e90c1:1288272e8b7:-8000:0000000000001F5C'
      language = '' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F8F'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F90'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F91'
      language = '' body = 'lun'/>
    <UML:Expression xmi.id = '127-0-1-1-12d76932:128aaed4c91:-8000:0000000000001F92'
      language = '' body = 'l'/>
    <UML:Expression xmi.id = '127-0-1-1-7dfb074:128afd58ed5:-8000:0000000000001F47'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1-7dfb074:128afd58ed5:-8000:0000000000001F48'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1-7dfb074:128afd58ed5:-8000:0000000000001F49'
      language = '' body = 'kun'/>
    <UML:Expression xmi.id = '127-0-1-1-7dfb074:128afd58ed5:-8000:0000000000001F4A'
      language = '' body = 'kkun'/>
    <UML:Expression xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F66'
      language = '' body = 'n'/>
    <UML:Expression xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F67'
      language = '' body = 'un'/>
    <UML:Expression xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F68'
      language = '' body = 'lun'/>
    <UML:Expression xmi.id = '127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F69'
      language = '' body = 'llun'/>
    <UML:Expression xmi.id = '10-11-2-16--fdf94a7:128ed5742f2:-8000:0000000000002421'
      language = '' body = 'null'/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:0000000000002013'
      language = '' body = 'a'/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:0000000000002014'
      language = '' body = 'ra'/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:0000000000002015'
      language = '' body = 'rra'/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:0000000000002016'
      language = '' body = 'arra'/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:0000000000002017'
      language = '' body = 'yarra'/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:0000000000002018'
      language = '' body = '(yarra'/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:0000000000002019'
      language = '' body = ')(yarra'/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:000000000000201A'
      language = '' body = '&#10;)(yarra'/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:000000000000201B'
      language = 'U' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:000000000000201C'
      language = 'MU' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1--29c21fb6:1297e95420e:-8000:000000000000201D'
      language = 'LMU' body = ''/>
    <UML:Expression xmi.id = '127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002065'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1--21f2413d:129b116aefd:-8000:00000000000021F5'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1--21f2413d:129b116aefd:-8000:00000000000021F6'
      language = '' body = 'af'/>
    <UML:Expression xmi.id = '127-0-1-1--21f2413d:129b116aefd:-8000:00000000000021F7'
      language = '' body = 'aaf'/>
    <UML:Expression xmi.id = '127-0-1-1--21f2413d:129b116aefd:-8000:00000000000021F8'
      language = '' body = 'laaf'/>
    <UML:Expression xmi.id = '127-0-1-1--21f2413d:129b116aefd:-8000:00000000000021F9'
      language = '' body = 'slaaf'/>
    <UML:Expression xmi.id = '127-0-1-1--21f2413d:129b116aefd:-8000:00000000000021FA'
      language = '' body = 'eslaaf'/>
    <UML:Expression xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002243'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002244'
      language = '' body = 'af'/>
    <UML:Expression xmi.id = '127-0-1-1-6559e665:129b7bc8cb3:-8000:0000000000002245'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000231B'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024E5'
      language = '' body = '&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1--272f4da0:12a899718bf:-8000:00000000000024E6'
      language = '' body = '&apos;&apos;'/>
    <UML:Expression xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002584'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002585'
      language = '' body = 'af'/>
    <UML:Expression xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002586'
      language = '' body = 'laf'/>
    <UML:Expression xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002587'
      language = '' body = 'slaf'/>
    <UML:Expression xmi.id = '127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002588'
      language = '' body = 'eslaf'/>
    <UML:Expression xmi.id = '127-0-1-1-649cc98e:12ad7cf4ab2:-8000:00000000000025A7'
      language = 'UML 1.4' body = 'arra()'/>
    <UML:Expression xmi.id = '127-0-1-1-673d6215:12afb9a0b0f:-8000:00000000000025A6'
      language = 'UML 1.4' body = 'false'/>
    <UML:Expression xmi.id = '127-0-1-1-72722dff:12bc87c9df6:-8000:00000000000026E0'
      language = 'UML 1.4' body = 'array()'/>
    <UML:Expression xmi.id = '127-0-1-1--12179ab4:12bca1f1def:-8000:00000000000026ED'
      language = '' body = 'f'/>
    <UML:Expression xmi.id = '127-0-1-1--12179ab4:12bca1f1def:-8000:00000000000026EE'
      language = '' body = 'af'/>
    <UML:Expression xmi.id = '127-0-1-1--12179ab4:12bca1f1def:-8000:00000000000026EF'
      language = '' body = 'laf'/>
    <UML:Expression xmi.id = '127-0-1-1--12179ab4:12bca1f1def:-8000:00000000000026F0'
      language = '' body = 'slaf'/>
    <UML:Expression xmi.id = '127-0-1-1--12179ab4:12bca1f1def:-8000:00000000000026F1'
      language = '' body = 'eslaf'/>
    <UML:Multiplicity xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACF'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AD0'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC5'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC6'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002906'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002907'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-506607cb:1249f78eef0:-8000:0000000000001AE5'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-506607cb:1249f78eef0:-8000:0000000000001AE6'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:000000000000243E'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:000000000000243D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-12cb5bdd:1282a3a80e4:-8000:0000000000002658'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-12cb5bdd:1282a3a80e4:-8000:0000000000002657'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:000000000000239D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:000000000000239C'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-45-3a1b83be:123dbe69b5e:-8000:0000000000001893'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-45-3a1b83be:123dbe69b5e:-8000:0000000000001894'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CB4'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-10bf4933:12549adcf20:-8000:0000000000001CB5'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A20'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-4955a5a0:1242e3739c6:-8000:0000000000001A21'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--252bc4e5:1242545ef65:-8000:00000000000019C1'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--252bc4e5:1242545ef65:-8000:00000000000019C2'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001987'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001988'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000237C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000237B'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000219B'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000219A'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196B'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018E5'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018E4'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018E7'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018E6'
          lower = '0' upper = '-1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DB'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DC'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DE'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DF'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018E1'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018E0'
          lower = '1' upper = '-1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018E3'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018E2'
          lower = '1' upper = '-1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001966'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001967'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001969'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196A'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBA'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBB'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC4'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC3'
          lower = '0' upper = '-1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE0'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DDF'
          lower = '0' upper = '-1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE2'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE1'
          lower = '0' upper = '-1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002024'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002025'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002027'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002026'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002029'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002028'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000202B'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000202C'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000202E'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000202D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002030'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000202F'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002032'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002031'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002034'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002033'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002036'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002035'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002038'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002037'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000203A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002039'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000203C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000203B'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000203E'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000203D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002040'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000203F'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002042'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002041'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002044'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002043'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002046'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002045'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002054'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002053'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002076'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002077'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002079'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002078'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000207B'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000207A'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000207D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000207E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002080'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000207F'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002082'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002081'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002084'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002083'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002088'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002087'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000208C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000208D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000208F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000208E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002091'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002090'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002093'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002094'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002096'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002095'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002098'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002097'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000209A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002099'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000209C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000209B'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000209E'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000209D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A0'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000209F'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A2'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A1'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A4'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A3'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A6'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A5'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A8'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020A7'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020D8'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020D9'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020DB'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020DA'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020DD'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020DC'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020DF'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020E0'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020E2'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020E1'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020E4'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020E3'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020E6'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020E5'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020EA'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:00000000000020E9'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000211E'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000211F'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002121'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002120'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002123'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002122'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002125'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002126'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002128'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002127'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000212A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002129'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000212C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000212D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000212F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000212E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002131'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002130'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002133'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002134'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002136'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002135'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002138'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002137'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000213A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002139'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000213C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000213B'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000213E'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000213D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002142'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002141'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002146'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002145'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000215A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000215B'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000215D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000215C'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000215F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000215E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002161'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002162'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002164'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002163'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002166'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002165'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002168'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002167'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000216A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002169'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000216C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000216B'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000216E'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000216D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002182'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002181'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002186'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002185'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000218B'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000218A'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000218D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000218C'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000218F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000218E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002195'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002194'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002197'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002196'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002199'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:0000000000002198'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000219D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '10-13-1-39-5129ca57:1276133a327:-8000:000000000000219C'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-35b227b4:127a93c45f1:-8000:000000000000234A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-35b227b4:127a93c45f1:-8000:0000000000002349'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000234F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002350'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002352'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002351'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002354'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002353'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000235D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000235C'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000235F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000235E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002361'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002360'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002363'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002362'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:000000000000237A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3fbbe8f5:127aa7fc0e0:-8000:0000000000002379'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:0000000000002392'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:0000000000002391'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:0000000000002394'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:0000000000002393'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:0000000000002396'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:0000000000002395'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:0000000000002398'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:0000000000002397'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:000000000000239B'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:000000000000239A'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:000000000000239F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:00000000000023A0'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:00000000000023A2'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-e87e5e4:127f196b89d:-8000:00000000000023A1'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023B7'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023B8'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BA'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023B9'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D5'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D4'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--3dfcc751:12825c5585c:-8000:00000000000023E1'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--3dfcc751:12825c5585c:-8000:00000000000023E0'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-12cb5bdd:1282a3a80e4:-8000:0000000000002652'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-12cb5bdd:1282a3a80e4:-8000:0000000000002651'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-12cb5bdd:1282a3a80e4:-8000:0000000000002654'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-12cb5bdd:1282a3a80e4:-8000:0000000000002653'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-12cb5bdd:1282a3a80e4:-8000:0000000000002656'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-12cb5bdd:1282a3a80e4:-8000:0000000000002655'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:000000000000240B'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:000000000000240A'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:000000000000240F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--250780b8:12843f3062f:-8000:000000000000240E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-709afecb:128491bc704:-8000:000000000000241B'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-709afecb:128491bc704:-8000:000000000000241A'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:000000000000243C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--399a8411:1284971f0c8:-8000:000000000000243B'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002443'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002444'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002446'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002445'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002448'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002447'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:000000000000244A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:0000000000002449'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:000000000000244E'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-269c0444:12849d750d4:-8000:000000000000244D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:0000000000002453'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:0000000000002454'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:0000000000002456'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--1c869303:1284d9e28b9:-8000:0000000000002455'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002463'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002464'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002466'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002465'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002468'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002467'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000246D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000246E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002470'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000246F'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002472'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002471'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002475'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002476'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002478'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002477'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000247F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000247E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002483'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002482'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002487'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002488'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:000000000000248A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--553ca7ed:1284e761266:-8000:0000000000002489'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:00000000000024AC'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:00000000000024AD'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:00000000000024AF'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-56df1631:1284f2fd9c5:-8000:00000000000024AE'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024B6'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024B5'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024BB'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024BC'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024BE'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024BD'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024D5'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024D6'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024D8'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--62b0224b:1286d165d62:-8000:00000000000024D7'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:000000000000207B'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--7978326a:129a2dd1980:-8000:000000000000207A'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C20'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C1F'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000234D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-3e788c64:12aa9120f80:-8000:000000000000234C'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FD'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FE'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA8'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA9'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AAE'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AAF'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AB1'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AB2'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AB6'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AB5'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AD2'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002AD1'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Parameter xmi.id = '127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ADE'
      name = 'options' isSpecification = 'false'>
      <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--10e47d9e:128d54bbb0d:-8000:0000000000001F65'
      name = 'currentUser' isSpecification = 'false' kind = 'in'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '10-13-1-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--4b0a5ad3:12776b15903:-8000:0000000000002335'
      name = 'destinationClass' 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--58a488d5:12baaa39fdd:-8000:00000000000028C0'
      name = 'arg2' isSpecification = 'false'>
      <UML:Parameter.type>
        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-2688e070:12bac090945:-8000:000000000000295C'
      name = 'key' isSpecification = 'false'>
      <UML:Parameter.type>
        <UML:DataType xmi.idref = '127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000291B'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Class xmi.id = '127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE5'
      name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--12a4f8d3:12a37dedffb:-8000:000000000000249D'
      name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
  </XMI.content>
</XMI>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Generis API"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 472, 264, 87]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="32"
      y="472"
      width="264"
      height="87"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 472, 264, 0]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="32"
        y="472"
        width="264"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="32"
      y="472"
      width="264"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiModelRdf</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 524, 264, 34]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="32"
        y="524"
        width="264"
        height="34"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="524" />
        <lineto x="295"
                y="524" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 493, 264, 31]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000966"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="32"
        y="493"
        width="264"
        height="31"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="493" />
        <lineto x="295"
                y="493" />
      </path>
    </group>
    <rectangle name="Fig0.5"
      x="32"
      y="472"
      width="264"
      height="87"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1200, 24, 748, 296]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="1200"
      y="24"
      width="748"
      height="296"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1200, 24, 748, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="1200"
        y="24"
        width="748"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      />
    </group>
    <text name="Fig1.2"
      x="1200"
      y="24"
      width="748"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Session</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1200, 173, 748, 146]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="1200"
        y="173"
        width="748"
        height="146"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1200"
                y="173" />
        <lineto x="1947"
                y="173" />
      </path>
      <text name="Fig1.3.2"
        x="1200"
        y="174"
        width="515"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(login : string,password : string,module : string,role : boolean) : string</text>
      <text name="Fig1.3.3"
        x="1200"
        y="188"
        width="172"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setLg(lg : string) : boolean</text>
      <text name="Fig1.3.4"
        x="1200"
        y="202"
        width="99"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLg() : string</text>
      <text name="Fig1.3.5"
        x="1200"
        y="216"
        width="160"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNameSpace() : string</text>
      <text name="Fig1.3.6"
        x="1200"
        y="230"
        width="150"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLanguages() : array</text>
      <text name="Fig1.3.7"
        x="1200"
        y="244"
        width="642"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton(login : string = &quot;&quot;,password : string = &quot;&quot;,module : string = &quot;&quot;,role : boolean = true) : Session</text>
      <text name="Fig1.3.8"
        x="1200"
        y="258"
        width="236"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reset(staticInstance : Session) : void</text>
      <text name="Fig1.3.9"
        x="1200"
        y="272"
        width="114"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUser() : string</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1200, 45, 748, 128]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="1200"
        y="45"
        width="748"
        height="128"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1200"
                y="45" />
        <lineto x="1947"
                y="45" />
      </path>
      <text name="Fig1.4.2"
        x="1200"
        y="46"
        width="94"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sessionID : int</text>
      <text name="Fig1.4.3"
        x="1200"
        y="60"
        width="65"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lg : string</text>
      <text name="Fig1.4.4"
        x="1200"
        y="74"
        width="82"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >user : string</text>
      <text name="Fig1.4.5"
        x="1200"
        y="88"
        width="117"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isAdmin : boolean</text>
      <text name="Fig1.4.6"
        x="1200"
        y="102"
        width="112"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >defaultLg : string</text>
      <text name="Fig1.4.7"
        x="1200"
        y="116"
        width="96"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >model : Object</text>
      <text name="Fig1.4.8"
        x="1200"
        y="130"
        width="121"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : Session</text>
    </group>
    <rectangle name="Fig1.5"
      x="1200"
      y="24"
      width="748"
      height="296"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 592, 264, 93]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="32"
      y="592"
      width="264"
      height="93"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 592, 264, 0]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="32"
        y="592"
        width="264"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="32"
      y="592"
      width="264"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiModelOO</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 640, 264, 44]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="32"
        y="640"
        width="264"
        height="44"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="640" />
        <lineto x="295"
                y="640" />
      </path>
      <text name="Fig2.3.2"
        x="32"
        y="641"
        width="160"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton() : ApiModelOO</text>
      <text name="Fig2.3.3"
        x="32"
        y="655"
        width="125"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct() : void</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 613, 264, 27]"
         href="10-13-1--31-5c77d5ee:119187ec9d2:-8000:0000000000000964"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="32"
        y="613"
        width="264"
        height="27"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="613" />
        <lineto x="295"
                y="613" />
      </path>
      <text name="Fig2.4.2"
        x="32"
        y="614"
        width="146"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : ApiModelOO</text>
    </group>
    <rectangle name="Fig2.5"
      x="32"
      y="592"
      width="264"
      height="93"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 144, 264, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
       fill="1"
       fillcolor="204 204 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="32"
      y="144"
      width="264"
      height="69"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 144, 264, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="1"
         fillcolor="204 204 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="32"
        y="144"
        width="264"
        height="0"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="32"
      y="144"
      width="264"
      height="21"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiSubscriptionI</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 187, 264, 25]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="32"
        y="187"
        width="264"
        height="25"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="187" />
        <lineto x="295"
                y="187" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 165, 264, 22]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075C"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="32"
        y="165"
        width="264"
        height="22"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="165" />
        <lineto x="295"
                y="165" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="32"
      y="144"
      width="264"
      height="69"
      fill="0"
      fillcolor="204 204 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 280, 264, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="32"
      y="280"
      width="264"
      height="69"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 280, 264, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="32"
        y="280"
        width="264"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="32"
      y="280"
      width="264"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiUserI</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 323, 264, 25]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="32"
        y="323"
        width="264"
        height="25"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="323" />
        <lineto x="295"
                y="323" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 301, 264, 22]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000075A"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="32"
        y="301"
        width="264"
        height="22"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="301" />
        <lineto x="295"
                y="301" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="32"
      y="280"
      width="264"
      height="69"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1176, 936, 265, 105]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1176"
      y="936"
      width="265"
      height="105"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1176, 936, 265, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="1176"
        y="936"
        width="265"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="1176"
      y="936"
      width="265"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Container</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1176, 982, 265, 58]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="1176"
        y="982"
        width="265"
        height="58"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1176"
                y="982" />
        <lineto x="1440"
                y="982" />
      </path>
      <text name="Fig5.3.2"
        x="1176"
        y="983"
        width="126"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__serialize() : string</text>
      <text name="Fig5.3.3"
        x="1176"
        y="997"
        width="254"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDebug(enabled : boolean) : boolean</text>
      <text name="Fig5.3.4"
        x="1176"
        y="1011"
        width="81"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1176, 957, 265, 25]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000761"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1176"
        y="957"
        width="265"
        height="25"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1176"
                y="957" />
        <lineto x="1440"
                y="957" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="1176"
      y="936"
      width="265"
      height="105"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[752, 1288, 519, 415]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="752"
      y="1288"
      width="519"
      height="415"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[752, 1288, 519, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="752"
        y="1288"
        width="519"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="752"
      y="1288"
      width="519"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Resource</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[752, 1392, 519, 310]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="752"
        y="1392"
        width="519"
        height="310"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="752"
                y="1392" />
        <lineto x="1270"
                y="1392" />
      </path>
      <text name="Fig6.3.2"
        x="752"
        y="1393"
        width="122"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isClass() : boolean</text>
      <text name="Fig6.3.3"
        x="752"
        y="1407"
        width="142"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isProperty() : boolean</text>
      <text name="Fig6.3.4"
        x="752"
        y="1421"
        width="118"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLabel() : string</text>
      <text name="Fig6.3.5"
        x="752"
        y="1435"
        width="210"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setLabel(label : string) : boolean</text>
      <text name="Fig6.3.6"
        x="752"
        y="1449"
        width="264"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setComment(comment : string) : boolean</text>
      <text name="Fig6.3.7"
        x="752"
        y="1463"
        width="294"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyValues(property : Property) : Array</text>
      <text name="Fig6.3.8"
        x="752"
        y="1477"
        width="396"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPropertyValue(property : Property,object : string) : boolean</text>
      <text name="Fig6.3.9"
        x="752"
        y="1491"
        width="407"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >editPropertyValues(property : Property,object : string) : boolean</text>
      <text name="Fig6.3.10"
        x="752"
        y="1505"
        width="338"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removePropertyValues(property : Property) : boolean</text>
      <text name="Fig6.3.11"
        x="752"
        y="1519"
        width="133"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__clone() : Resource</text>
      <text name="Fig6.3.12"
        x="752"
        y="1533"
        width="293"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUsedLanguages(uriProperty : String) : void</text>
      <text name="Fig6.3.13"
        x="752"
        y="1547"
        width="232"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRdfTriples() : ContainerCollection</text>
      <text name="Fig6.3.14"
        x="752"
        y="1561"
        width="119"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >delete() : boolean</text>
      <text name="Fig6.3.15"
        x="752"
        y="1575"
        width="390"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig6.3.16"
        x="752"
        y="1589"
        width="105"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig6.3.17"
        x="752"
        y="1603"
        width="126"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
      <text name="Fig6.3.18"
        x="752"
        y="1617"
        width="81"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
      <text name="Fig6.3.19"
        x="752"
        y="1631"
        width="445"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyValuesCollection(property : Property) : ContainerCollection</text>
      <text name="Fig6.3.20"
        x="752"
        y="1645"
        width="360"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUniquePropertyValue(property : Property) : Container</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[752, 1309, 519, 83]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000765"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="752"
        y="1309"
        width="519"
        height="83"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="752"
                y="1309" />
        <lineto x="1270"
                y="1309" />
      </path>
      <text name="Fig6.4.2"
        x="752"
        y="1310"
        width="129"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >uriResource : string</text>
      <text name="Fig6.4.3"
        x="752"
        y="1324"
        width="84"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >label : string</text>
      <text name="Fig6.4.4"
        x="752"
        y="1338"
        width="112"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >comment : string</text>
    </group>
    <rectangle name="Fig6.5"
      x="752"
      y="1288"
      width="519"
      height="415"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[880, 1752, 706, 381]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="880"
      y="1752"
      width="706"
      height="381"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[880, 1752, 706, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="880"
        y="1752"
        width="706"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="880"
      y="1752"
      width="706"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Class</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[880, 1825, 706, 307]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="880"
        y="1825"
        width="706"
        height="307"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="880"
                y="1825" />
        <lineto x="1585"
                y="1825" />
      </path>
      <text name="Fig7.3.2"
        x="880"
        y="1826"
        width="243"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubClasses() : ContainerCollection</text>
      <text name="Fig7.3.3"
        x="880"
        y="1840"
        width="279"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isSubClassOf(parentClass : Class) : boolean</text>
      <text name="Fig7.3.4"
        x="880"
        y="1854"
        width="233"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClassPath() : ContainerCollection</text>
      <text name="Fig7.3.5"
        x="880"
        y="1868"
        width="308"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIndirectParentClasses() : ContainerCollection</text>
      <text name="Fig7.3.6"
        x="880"
        y="1882"
        width="290"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIndirectSubClasses() : ContainerCollection</text>
      <text name="Fig7.3.7"
        x="880"
        y="1896"
        width="236"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProperties() : ContainerCollection</text>
      <text name="Fig7.3.8"
        x="880"
        y="1910"
        width="250"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllProperties() : ContainerCollection</text>
      <text name="Fig7.3.9"
        x="880"
        y="1924"
        width="232"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInstances() : ContainerCollection</text>
      <text name="Fig7.3.10"
        x="880"
        y="1938"
        width="286"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setInstance(instance : Resource) : Resource</text>
      <text name="Fig7.3.11"
        x="880"
        y="1952"
        width="250"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSubClassOf(iClass : Class) : boolean</text>
      <text name="Fig7.3.12"
        x="880"
        y="1966"
        width="286"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setProperty(uriProperty : Property) : boolean</text>
      <text name="Fig7.3.13"
        x="880"
        y="1980"
        width="305"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig7.3.14"
        x="880"
        y="1994"
        width="81"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
      <text name="Fig7.3.15"
        x="880"
        y="2008"
        width="207"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createHyperClass() : HyperClass</text>
      <text name="Fig7.3.16"
        x="880"
        y="2022"
        width="187"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getHyperClass() : HyperClass</text>
      <text name="Fig7.3.17"
        x="880"
        y="2036"
        width="246"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllInstances() : ContainerCollection</text>
      <text name="Fig7.3.18"
        x="880"
        y="2050"
        width="418"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createInstance(label : string = &apos;&apos;,comment : string = &apos;&apos;) : Resource</text>
      <text name="Fig7.3.19"
        x="880"
        y="2064"
        width="395"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createSubClass(label : string = &apos;&apos;,comment : string = &apos;&apos;) : Class</text>
      <text name="Fig7.3.20"
        x="880"
        y="2078"
        width="620"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createProperty(label : string = &apos;&apos;,comment : string = &apos;&apos;,isLgDependent : boolean = false) : Property</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[880, 1773, 706, 52]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000767"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="880"
        y="1773"
        width="706"
        height="52"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="880"
                y="1773" />
        <lineto x="1585"
                y="1773" />
      </path>
      <text name="Fig7.4.2"
        x="880"
        y="1774"
        width="209"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subClassOf : ContainerCollection</text>
    </group>
    <rectangle name="Fig7.5"
      x="880"
      y="1752"
      width="706"
      height="381"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[504, 1752, 370, 296]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="504"
      y="1752"
      width="370"
      height="296"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[504, 1752, 370, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="504"
        y="1752"
        width="370"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="504"
      y="1752"
      width="370"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Property</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[504, 1859, 370, 188]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="504"
        y="1859"
        width="370"
        height="188"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="504"
                y="1859" />
        <lineto x="873"
                y="1859" />
      </path>
      <text name="Fig8.3.2"
        x="504"
        y="1860"
        width="260"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubProperties() : ContainerCollection</text>
      <text name="Fig8.3.3"
        x="504"
        y="1874"
        width="218"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDomain() : ContainerCollection</text>
      <text name="Fig8.3.4"
        x="504"
        y="1888"
        width="243"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDomain(uriClass : string) : boolean</text>
      <text name="Fig8.3.5"
        x="504"
        y="1902"
        width="211"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRange() : ContainerCollection</text>
      <text name="Fig8.3.6"
        x="504"
        y="1916"
        width="236"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRange(uriClass : string) : boolean</text>
      <text name="Fig8.3.7"
        x="504"
        y="1930"
        width="306"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSubPropertyOf(uriProperty : string) : boolean</text>
      <text name="Fig8.3.8"
        x="504"
        y="1944"
        width="145"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getWidget() : Property</text>
      <text name="Fig8.3.9"
        x="504"
        y="1958"
        width="305"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig8.3.10"
        x="504"
        y="1972"
        width="81"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
      <text name="Fig8.3.11"
        x="504"
        y="1986"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isLgDependent() : boolean</text>
      <text name="Fig8.3.12"
        x="504"
        y="2000"
        width="277"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setLgDependent(isLgDependent : boolean)</text>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[504, 1773, 370, 86]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000769"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="504"
        y="1773"
        width="370"
        height="86"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="504"
                y="1773" />
        <lineto x="873"
                y="1773" />
      </path>
      <text name="Fig8.4.2"
        x="504"
        y="1774"
        width="186"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >domain : ContainerCollection</text>
      <text name="Fig8.4.3"
        x="504"
        y="1788"
        width="88"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >range : Class</text>
      <text name="Fig8.4.4"
        x="504"
        y="1802"
        width="112"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : Property</text>
      <text name="Fig8.4.5"
        x="504"
        y="1816"
        width="150"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lgDependent : boolean</text>
    </group>
    <rectangle name="Fig8.5"
      x="504"
      y="1752"
      width="370"
      height="296"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000782"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig7"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000782"
                        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="1032"
              y="1752" />
      <lineto x="1032"
              y="1703" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig6"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078A"
                        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="1232"
              y="1288" />
      <lineto x="1232"
              y="1041" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[656, 936, 461, 156]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="656"
      y="936"
      width="461"
      height="156"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[656, 936, 461, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="656"
        y="936"
        width="461"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="656"
      y="936"
      width="461"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ContainerCollection</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[656, 986, 461, 105]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="656"
        y="986"
        width="461"
        height="105"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="656"
                y="986" />
        <lineto x="1116"
                y="986" />
      </path>
      <text name="Fig11.3.2"
        x="656"
        y="987"
        width="201"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >add(element : Container) : void</text>
      <text name="Fig11.3.3"
        x="656"
        y="1001"
        width="105"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig11.3.4"
        x="656"
        y="1015"
        width="379"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >union(collection : ContainerCollection) : ContainerCollection</text>
      <text name="Fig11.3.5"
        x="656"
        y="1029"
        width="400"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >intersect(collection : ContainerCollection) : ContainerCollection</text>
      <text name="Fig11.3.6"
        x="656"
        y="1043"
        width="246"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >indexOf(resource : Resource) : Integer</text>
      <text name="Fig11.3.7"
        x="656"
        y="1057"
        width="126"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[656, 957, 461, 29]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000078B"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="656"
        y="957"
        width="461"
        height="29"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="656"
                y="957" />
        <lineto x="1116"
                y="957" />
      </path>
    </group>
    <rectangle name="Fig11.5"
      x="656"
      y="936"
      width="461"
      height="156"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000794"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11"
      destPortFig="Fig5"
      sourceFigNode="Fig11"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000794"
                        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="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000795"
                        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="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000795"
                        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="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000798"
                        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="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000798"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1117"
              y="968" />
      <lineto x="1176"
              y="968" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1328, 1392, 249, 128]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="1328"
      y="1392"
      width="249"
      height="128"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1328, 1392, 249, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="1328"
        y="1392"
        width="249"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.2"
      x="1328"
      y="1392"
      width="249"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Subscription</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1328, 1485, 249, 34]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="1328"
        y="1485"
        width="249"
        height="34"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1328"
                y="1485" />
        <lineto x="1576"
                y="1485" />
      </path>
      <text name="Fig13.3.2"
        x="1328"
        y="1486"
        width="99"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove() : void</text>
    </group>
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1328, 1413, 249, 72]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B2"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="1328"
        y="1413"
        width="249"
        height="72"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1328"
                y="1413" />
        <lineto x="1576"
                y="1413" />
      </path>
      <text name="Fig13.4.2"
        x="1328"
        y="1414"
        width="45"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >id : int</text>
      <text name="Fig13.4.3"
        x="1328"
        y="1428"
        width="84"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >login : string</text>
      <text name="Fig13.4.4"
        x="1328"
        y="1442"
        width="115"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extension : string</text>
      <text name="Fig13.4.5"
        x="1328"
        y="1456"
        width="136"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >moduleName : string</text>
    </group>
    <rectangle name="Fig13.5"
      x="1328"
      y="1392"
      width="249"
      height="128"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig13"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007B5"
                        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="1344"
              y="1392" />
      <lineto x="1344"
              y="1041" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1488, 424, 266, 109]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="1488"
      y="424"
      width="266"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1488, 424, 266, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="1488"
        y="424"
        width="266"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      />
    </group>
    <text name="Fig15.2"
      x="1488"
      y="424"
      width="266"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >common::ext::loader::Extension</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1488, 473, 266, 59]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="1488"
        y="473"
        width="266"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1488"
                y="473" />
        <lineto x="1753"
                y="473" />
      </path>
      <text name="Fig15.3.2"
        x="1488"
        y="474"
        width="221"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loadExtension(manifest) : boolean</text>
      <text name="Fig15.3.3"
        x="1488"
        y="488"
        width="256"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; getExtension() : Extension</text>
      <text name="Fig15.3.4"
        x="1488"
        y="502"
        width="226"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; __clone() : Extension</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1488, 445, 266, 28]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:00000000000007D0"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="1488"
        y="445"
        width="266"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1488"
                y="445" />
        <lineto x="1753"
                y="445" />
      </path>
      <text name="Fig15.4.2"
        x="1488"
        y="446"
        width="133"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : Extension</text>
    </group>
    <rectangle name="Fig15.5"
      x="1488"
      y="424"
      width="266"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1296, 1536, 181, 190]pathVisible=false;stereotypeView=0;operationsVisible=true;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="Fig16.0"
      x="1296"
      y="1536"
      width="181"
      height="190"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1296, 1536, 181, 0]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="1296"
        y="1536"
        width="181"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="1296"
      y="1536"
      width="181"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Triple</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1296, 1689, 181, 36]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="1296"
        y="1689"
        width="181"
        height="36"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1296"
                y="1689" />
        <lineto x="1476"
                y="1689" />
      </path>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1296, 1557, 181, 132]"
         href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000812"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="1296"
        y="1557"
        width="181"
        height="132"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1296"
                y="1557" />
        <lineto x="1476"
                y="1557" />
      </path>
      <text name="Fig16.4.2"
        x="1296"
        y="1558"
        width="100"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subject : string</text>
      <text name="Fig16.4.3"
        x="1296"
        y="1572"
        width="114"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >predicate : string</text>
      <text name="Fig16.4.4"
        x="1296"
        y="1586"
        width="93"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >object : string</text>
      <text name="Fig16.4.5"
        x="1296"
        y="1600"
        width="45"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >id : int</text>
      <text name="Fig16.4.6"
        x="1296"
        y="1614"
        width="65"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lg : string</text>
      <text name="Fig16.4.7"
        x="1296"
        y="1628"
        width="142"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >readPrivileges : string</text>
      <text name="Fig16.4.8"
        x="1296"
        y="1642"
        width="137"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >editPrivileges : string</text>
      <text name="Fig16.4.9"
        x="1296"
        y="1656"
        width="153"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deletePrivileges : string</text>
    </group>
    <rectangle name="Fig16.5"
      x="1296"
      y="1536"
      width="181"
      height="190"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000827"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig16"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-64e54c36:1190f0455d3:-8000:0000000000000827"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1312"
              y="1536" />
      <lineto x="1312"
              y="1041" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1432, 272, 328, 144]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="1432"
      y="272"
      width="328"
      height="144"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1432, 272, 328, 0]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="1432"
        y="272"
        width="328"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      />
    </group>
    <text name="Fig18.2"
      x="1432"
      y="272"
      width="328"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::DbWrapper</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1432, 338, 328, 77]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="1432"
        y="338"
        width="328"
        height="77"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1432"
                y="338" />
        <lineto x="1759"
                y="338" />
      </path>
      <text name="Fig18.3.2"
        x="1432"
        y="339"
        width="292"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton(database : string = &quot;&quot;) : DbWrapper</text>
      <text name="Fig18.3.3"
        x="1432"
        y="353"
        width="318"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(database : string) : void</text>
      <text name="Fig18.3.4"
        x="1432"
        y="367"
        width="235"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; __clone() : DbWrapper</text>
      <text name="Fig18.3.5"
        x="1432"
        y="381"
        width="218"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >execSql(sqlQuery : string) : Object</text>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1432, 293, 328, 45]"
         href="10-13-1--31--647ec317:119141cd117:-8000:00000000000008DB"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="1432"
        y="293"
        width="328"
        height="45"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="1432"
                y="293" />
        <lineto x="1759"
                y="293" />
      </path>
      <text name="Fig18.4.2"
        x="1432"
        y="294"
        width="140"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >dbConnector : AdoDB</text>
      <text name="Fig18.4.3"
        x="1432"
        y="308"
        width="142"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : DbWrapper</text>
    </group>
    <rectangle name="Fig18.5"
      x="1432"
      y="272"
      width="328"
      height="144"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 8, 280, 96]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
       fill="1"
       fillcolor="204 204 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig19.0"
      x="32"
      y="8"
      width="280"
      height="96"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 8, 280, 0]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="1"
         fillcolor="204 204 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="32"
        y="8"
        width="280"
        height="0"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="32"
      y="8"
      width="280"
      height="21"
      fill="1"
      fillcolor="204 204 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::ApiI</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 65, 280, 38]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="32"
        y="65"
        width="280"
        height="38"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="65" />
        <lineto x="311"
                y="65" />
      </path>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 29, 280, 36]"
         href="10-13-1--31--64270bf:11918ad765e:-8000:000000000000098C"
         fill="1"
         fillcolor="204 204 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="32"
        y="29"
        width="280"
        height="36"
        fill="1"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="204 204 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="29" />
        <lineto x="311"
                y="29" />
      </path>
      <text name="Fig19.4.2"
        x="32"
        y="30"
        width="115"
        height="20"
        fill="0"
        fillcolor="204 204 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >session : Session</text>
    </group>
    <rectangle name="Fig19.5"
      x="32"
      y="8"
      width="280"
      height="96"
      fill="0"
      fillcolor="204 204 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[512, 32, 566, 87]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="512"
      y="32"
      width="566"
      height="87"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[512, 32, 566, 16]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="512"
        y="32"
        width="566"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig20.1.1"
        x="513"
        y="33"
        width="564"
        height="14"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <text name="Fig20.2"
      x="512"
      y="48"
      width="566"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::api::classes::Api</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[512, 69, 566, 49]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009AD"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="512"
        y="69"
        width="566"
        height="49"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="512"
                y="69" />
        <lineto x="1077"
                y="69" />
      </path>
      <text name="Fig20.3.2"
        x="512"
        y="70"
        width="488"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >logIn(login : string,password : string,module : string,role : boolean) : boolean</text>
      <text name="Fig20.3.3"
        x="512"
        y="84"
        width="120"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >logOut() : boolean</text>
    </group>
    <rectangle name="Fig20.4"
      x="512"
      y="32"
      width="566"
      height="87"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[464, 144, 335, 104]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig21.0"
      x="464"
      y="144"
      width="335"
      height="104"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 144, 335, 16]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="464"
        y="144"
        width="335"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig21.1.1"
        x="465"
        y="145"
        width="333"
        height="14"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <text name="Fig21.2"
      x="464"
      y="160"
      width="335"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::api::classes::ApiSubscription</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[464, 181, 335, 66]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009B7"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="464"
        y="181"
        width="335"
        height="66"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="181" />
        <lineto x="798"
                y="181" />
      </path>
      <text name="Fig21.3.2"
        x="464"
        y="182"
        width="248"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubscribees() : ContainerCollection</text>
      <text name="Fig21.3.3"
        x="464"
        y="196"
        width="306"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addSubscribee(subscribee : Subscription) : void</text>
      <text name="Fig21.3.4"
        x="464"
        y="210"
        width="300"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addSubscriber(subscriber : Subscription) : void</text>
    </group>
    <rectangle name="Fig21.4"
      x="464"
      y="144"
      width="335"
      height="104"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[448, 272, 228, 104]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="448"
      y="272"
      width="228"
      height="104"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[448, 272, 228, 16]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="448"
        y="272"
        width="228"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig22.1.1"
        x="449"
        y="273"
        width="226"
        height="14"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <text name="Fig22.2"
      x="448"
      y="288"
      width="228"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::api::classes::ApiUser</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[448, 309, 228, 66]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009BD"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="448"
        y="309"
        width="228"
        height="66"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="448"
                y="309" />
        <lineto x="675"
                y="309" />
      </path>
      <text name="Fig22.3.2"
        x="448"
        y="310"
        width="201"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addUser(user : User) : boolean</text>
      <text name="Fig22.3.3"
        x="448"
        y="324"
        width="127"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isAdmin() : boolean</text>
      <text name="Fig22.3.4"
        x="448"
        y="338"
        width="202"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addGroup(group : Group) : void</text>
    </group>
    <rectangle name="Fig22.4"
      x="448"
      y="272"
      width="228"
      height="104"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[640, 488, 776, 291]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig23.0"
      x="640"
      y="488"
      width="776"
      height="291"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[640, 488, 776, 16]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="640"
        y="488"
        width="776"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig23.1.1"
        x="641"
        y="489"
        width="774"
        height="14"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <text name="Fig23.2"
      x="640"
      y="504"
      width="776"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >core::api::classes::ApiModel</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[640, 525, 776, 253]"
         href="10-13-1--31--1e8cf08b:11927b92513:-8000:00000000000009C7"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="640"
        y="525"
        width="776"
        height="253"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="640"
                y="525" />
        <lineto x="1415"
                y="525" />
      </path>
      <text name="Fig23.3.2"
        x="640"
        y="526"
        width="348"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sparqlQuery(sparqlQuery : string) : ContainerCollection</text>
      <text name="Fig23.3.3"
        x="640"
        y="540"
        width="247"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rdqlQuery(rdqlQuery : string) : boolean</text>
      <text name="Fig23.3.4"
        x="640"
        y="554"
        width="373"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >exportXmlRdf(sourceNamespaces : array = array()) : string</text>
      <text name="Fig23.3.5"
        x="640"
        y="568"
        width="447"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >importXmlRdf(targetNameSpace : String,fileLocation : String) : boolean</text>
      <text name="Fig23.3.6"
        x="640"
        y="582"
        width="357"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >connectOnRemoteModule(idSubscription : int) : boolean</text>
      <text name="Fig23.3.7"
        x="640"
        y="596"
        width="361"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResourceDescription(uriResource : string) : Resource</text>
      <text name="Fig23.3.8"
        x="640"
        y="610"
        width="361"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResourceDescriptionXML(uriResource : string) : string</text>
      <text name="Fig23.3.9"
        x="640"
        y="624"
        width="250"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMetaClasses() : ContainerCollection</text>
      <text name="Fig23.3.10"
        x="640"
        y="638"
        width="248"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRootClasses() : ContainerCollection</text>
      <text name="Fig23.3.11"
        x="640"
        y="652"
        width="672"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setStatement(subject : string,predicate : string,object : string,object_is : char,language : string) : boolean</text>
      <text name="Fig23.3.12"
        x="640"
        y="666"
        width="356"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResourceTree(uriResource : string,depth : int) : Tree</text>
      <text name="Fig23.3.13"
        x="640"
        y="680"
        width="233"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllClasses() : ContainerCollection</text>
      <text name="Fig23.3.14"
        x="640"
        y="694"
        width="354"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubject(predicate : string,object : string) : Resource</text>
      <text name="Fig23.3.15"
        x="640"
        y="708"
        width="599"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeStatement(subject : string,predicate : string,object : string,language : string) : boolean</text>
    </group>
    <rectangle name="Fig23.4"
      x="640"
      y="488"
      width="776"
      height="291"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig23"
      destFigNode="Fig20"
      
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="792"
              y="488" />
      <lineto x="792"
              y="119" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig21"
      destFigNode="Fig20"
      
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="600"
              y="144" />
      <lineto x="600"
              y="119" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig22"
      destFigNode="Fig20"
      
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="640"
              y="272" />
      <lineto x="640"
              y="119" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig4"
      destFigNode="Fig22"
      
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F6"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="304" />
      <lineto x="448"
              y="304" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig21.0"
      sourceFigNode="Fig3"
      destFigNode="Fig21"
      
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009F8"
                        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="296"
              y="180" />
      <lineto x="464"
              y="180" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009FE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig23.0"
      sourceFigNode="Fig2"
      destFigNode="Fig23"
      
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--741da406:11928f5acb9:-8000:00000000000009FE"
                        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="296"
              y="658" />
      <lineto x="640"
              y="658" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[504, 1144, 293, 105]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9C"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig30.0"
      x="504"
      y="1144"
      width="293"
      height="105"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig30.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[504, 1144, 293, 0]"
         href="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9C"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.1.0"
        x="504"
        y="1144"
        width="293"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig30.2"
      x="504"
      y="1144"
      width="293"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::CollectionFlow</text>
    <group name="Fig30.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[504, 1190, 293, 58]"
         href="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9C"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.3.0"
        x="504"
        y="1190"
        width="293"
        height="58"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig30.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="504"
                y="1190" />
        <lineto x="796"
                y="1190" />
      </path>
      <text name="Fig30.3.2"
        x="504"
        y="1191"
        width="136"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNext() : Resource</text>
      <text name="Fig30.3.3"
        x="504"
        y="1205"
        width="161"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPrevious() : Resource</text>
      <text name="Fig30.3.4"
        x="504"
        y="1219"
        width="255"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFlatCollection() : ContainerCollection</text>
    </group>
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[504, 1165, 293, 25]"
         href="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9C"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="504"
        y="1165"
        width="293"
        height="25"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig30.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="504"
                y="1165" />
        <lineto x="796"
                y="1165" />
      </path>
    </group>
    <rectangle name="Fig30.5"
      x="504"
      y="1144"
      width="293"
      height="105"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig30.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig30"
      destFigNode="Fig11"
      
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-0-1-71ce5466:11938f47d30:-8000:0000000000000A9E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="728"
              y="1144" />
      <lineto x="728"
              y="1092" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig23.0"
      sourceFigNode="Fig0"
      destFigNode="Fig23"
      
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE2"
                        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="296"
              y="528" />
      <lineto x="640"
              y="528" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig19"
      destFigNode="Fig20"
      
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE4"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="312"
              y="79" />
      <lineto x="512"
              y="79" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig2"
      destFigNode="Fig19"
      
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000AE6"
                        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="210"
              y="592" />
      <lineto x="210"
              y="104" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B08"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig19"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B08"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig35.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B09"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig35.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B09"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig35.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B0C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig35.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--7714f845:11984dc9fef:-8000:0000000000000B0C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="312"
              y="16" />
      <lineto x="1280"
              y="16" />
      <lineto x="1280"
              y="24" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig3"
      destFigNode="Fig19"
      
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD7"
                        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="210"
              y="144" />
      <lineto x="210"
              y="104" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig4"
      destFigNode="Fig19"
      
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000AD8"
                        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="180"
              y="280" />
      <lineto x="180"
              y="104" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig8"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7C"
                        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="848"
              y="1752" />
      <lineto x="848"
              y="1703" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig0"
      destFigNode="Fig19"
      
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000E7D"
                        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="210"
              y="472" />
      <lineto x="210"
              y="104" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1680, 1208, 193, 104]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig40.0"
      x="1680"
      y="1208"
      width="193"
      height="104"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1680, 1208, 193, 0]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="1680"
        y="1208"
        width="193"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="1680"
      y="1208"
      width="193"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::User</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1680, 1275, 193, 36]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="1680"
        y="1275"
        width="193"
        height="36"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1680"
                y="1275" />
        <lineto x="1872"
                y="1275" />
      </path>
      <text name="Fig40.3.2"
        x="1680"
        y="1276"
        width="99"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove() : void</text>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1680, 1229, 193, 46]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000EEE"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1680"
        y="1229"
        width="193"
        height="46"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1680"
                y="1229" />
        <lineto x="1872"
                y="1229" />
      </path>
      <text name="Fig40.4.2"
        x="1680"
        y="1230"
        width="84"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >login : string</text>
      <text name="Fig40.4.3"
        x="1680"
        y="1244"
        width="141"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >passwordmd5 : string</text>
    </group>
    <rectangle name="Fig40.5"
      x="1680"
      y="1208"
      width="193"
      height="104"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1864, 1384, 200, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F08"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig41.0"
      x="1864"
      y="1384"
      width="200"
      height="69"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig41.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1864, 1384, 200, 0]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F08"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.1.0"
        x="1864"
        y="1384"
        width="200"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig41.2"
      x="1864"
      y="1384"
      width="200"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Admin</text>
    <group name="Fig41.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1864, 1427, 200, 25]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F08"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.3.0"
        x="1864"
        y="1427"
        width="200"
        height="25"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1864"
                y="1427" />
        <lineto x="2063"
                y="1427" />
      </path>
    </group>
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1864, 1405, 200, 22]"
         href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F08"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="1864"
        y="1405"
        width="200"
        height="22"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1864"
                y="1405" />
        <lineto x="2063"
                y="1405" />
      </path>
    </group>
    <rectangle name="Fig41.5"
      x="1864"
      y="1384"
      width="200"
      height="69"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig40.0"
      sourceFigNode="Fig41"
      destFigNode="Fig40"
      
      <argouml:pathitem figname="Fig42.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0A"
                        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="1864"
              y="1384" />
      <lineto x="1864"
              y="1312" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig40"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-4ffc4ea9:119c263b344:-8000:0000000000000F0B"
                        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="1680"
              y="1264" />
      <lineto x="1400"
              y="1264" />
      <lineto x="1400"
              y="1041" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1632, 1376, 202, 93]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig44.0"
      x="1632"
      y="1376"
      width="202"
      height="93"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig44.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1632, 1376, 202, 0]"
         href="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.1.0"
        x="1632"
        y="1376"
        width="202"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig44.2"
      x="1632"
      y="1376"
      width="202"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >core::kernel::classes::Group</text>
    <group name="Fig44.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1632, 1424, 202, 44]"
         href="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.3.0"
        x="1632"
        y="1424"
        width="202"
        height="44"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig44.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1632"
                y="1424" />
        <lineto x="1833"
                y="1424" />
      </path>
      <text name="Fig44.3.2"
        x="1632"
        y="1425"
        width="99"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove() : void</text>
      <text name="Fig44.3.3"
        x="1632"
        y="1439"
        width="175"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addUser(user : User) : void</text>
    </group>
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1632, 1397, 202, 27]"
         href="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B11"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="1632"
        y="1397"
        width="202"
        height="27"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig44.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1632"
                y="1397" />
        <lineto x="1833"
                y="1397" />
      </path>
      <text name="Fig44.4.2"
        x="1632"
        y="1398"
        width="89"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
    </group>
    <rectangle name="Fig44.5"
      x="1632"
      y="1376"
      width="202"
      height="93"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B22"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig44.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig44"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31--5a69f10:119c34ee42b:-8000:0000000000000B22"
                        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="1632"
              y="1384" />
      <lineto x="1376"
              y="1384" />
      <lineto x="1376"
              y="1041" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BC5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig96.0"
      sourceFigNode="Fig11"
      destFigNode="Fig96"
      
      <argouml:pathitem figname="Fig46.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BC5"
                        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="656"
              y="968" />
      <lineto x="491"
              y="968" />
    </path>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1256, 244, 109]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig47.0"
      x="24"
      y="1256"
      width="244"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig47.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 1256, 244, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.1.0"
        x="24"
        y="1256"
        width="244"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig47.2"
      x="24"
      y="1256"
      width="244"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TreeNodeCollection</text>
    <group name="Fig47.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 1304, 244, 60]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.3.0"
        x="24"
        y="1304"
        width="244"
        height="60"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig47.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1304" />
        <lineto x="267"
                y="1304" />
      </path>
      <text name="Fig47.3.2"
        x="24"
        y="1305"
        width="135"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllNodes() : array</text>
      <text name="Fig47.3.3"
        x="24"
        y="1319"
        width="218"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >add(node : TreeNode) : TreeNode</text>
      <text name="Fig47.3.4"
        x="24"
        y="1333"
        width="227"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove(child : TreeNode) : boolean</text>
    </group>
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 1277, 244, 27]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000B63"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="24"
        y="1277"
        width="244"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig47.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1277" />
        <lineto x="267"
                y="1277" />
      </path>
    </group>
    <rectangle name="Fig47.5"
      x="24"
      y="1256"
      width="244"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig47"
      destPortFig="Fig96"
      sourceFigNode="Fig47"
      destFigNode="Fig96"
      
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA8"
                        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="127"
              y="1256" />
      <lineto x="127"
              y="1256" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 1520, 482, 364]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig49.0"
      x="8"
      y="1520"
      width="482"
      height="364"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig49.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[8, 1520, 482, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.1.0"
        x="8"
        y="1520"
        width="482"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig49.2"
      x="8"
      y="1520"
      width="482"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TreeNode</text>
    <group name="Fig49.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[8, 1633, 482, 250]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.3.0"
        x="8"
        y="1633"
        width="482"
        height="250"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig49.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="8"
                y="1633" />
        <lineto x="489"
                y="1633" />
      </path>
      <text name="Fig49.3.2"
        x="8"
        y="1634"
        width="446"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(userObject : Object,debug : string = &apos;&apos;) : void</text>
      <text name="Fig49.3.3"
        x="8"
        y="1648"
        width="152"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getParent() : TreeNode</text>
      <text name="Fig49.3.4"
        x="8"
        y="1662"
        width="141"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeParent() : void</text>
      <text name="Fig49.3.5"
        x="8"
        y="1676"
        width="105"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTree() : Tree</text>
      <text name="Fig49.3.6"
        x="8"
        y="1690"
        width="167"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTree(tree : Tree) : void</text>
      <text name="Fig49.3.7"
        x="8"
        y="1704"
        width="233"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setUserObject(object : Object) : void</text>
      <text name="Fig49.3.8"
        x="8"
        y="1718"
        width="158"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUserObject() : Object</text>
      <text name="Fig49.3.9"
        x="8"
        y="1732"
        width="132"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getChildCount() : int</text>
      <text name="Fig49.3.10"
        x="8"
        y="1746"
        width="187"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setParent(node : Tree) : void</text>
      <text name="Fig49.3.11"
        x="8"
        y="1760"
        width="103"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDepth() : int</text>
      <text name="Fig49.3.12"
        x="8"
        y="1774"
        width="257"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNodeChild(node : TreeNode) : boolean</text>
      <text name="Fig49.3.13"
        x="8"
        y="1788"
        width="179"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNextSibling() : TreeNode</text>
      <text name="Fig49.3.14"
        x="8"
        y="1802"
        width="204"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPreviousSibling() : TreeNode</text>
      <text name="Fig49.3.15"
        x="8"
        y="1816"
        width="222"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getChildren() : TreeNodeCollection</text>
      <text name="Fig49.3.16"
        x="8"
        y="1830"
        width="115"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isLeaf() : boolean</text>
    </group>
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[8, 1541, 482, 92]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001405"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="8"
        y="1541"
        width="482"
        height="92"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig49.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="8"
                y="1541" />
        <lineto x="489"
                y="1541" />
      </path>
      <text name="Fig49.4.2"
        x="8"
        y="1542"
        width="126"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >userObject : Object</text>
      <text name="Fig49.4.3"
        x="8"
        y="1556"
        width="190"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >children : TreeNodeCollection</text>
      <text name="Fig49.4.4"
        x="8"
        y="1570"
        width="72"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tree : Tree</text>
      <text name="Fig49.4.5"
        x="8"
        y="1584"
        width="121"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parent : TreeNode</text>
    </group>
    <rectangle name="Fig49.5"
      x="8"
      y="1520"
      width="482"
      height="364"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[224, 1360, 342, 109]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig50.0"
      x="224"
      y="1360"
      width="342"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig50.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[224, 1360, 342, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.1.0"
        x="224"
        y="1360"
        width="342"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig50.2"
      x="224"
      y="1360"
      width="342"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Tree</text>
    <group name="Fig50.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[224, 1409, 342, 59]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.3.0"
        x="224"
        y="1409"
        width="342"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig50.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="224"
                y="1409" />
        <lineto x="565"
                y="1409" />
      </path>
      <text name="Fig50.3.2"
        x="224"
        y="1410"
        width="322"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(debug : string = &apos;&apos;) : void</text>
      <text name="Fig50.3.3"
        x="224"
        y="1424"
        width="105"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTree() : Tree</text>
      <text name="Fig50.3.4"
        x="224"
        y="1438"
        width="126"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig50.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[224, 1381, 342, 28]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000001447"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="224"
        y="1381"
        width="342"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig50.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="224"
                y="1381" />
        <lineto x="565"
                y="1381" />
      </path>
      <text name="Fig50.4.2"
        x="224"
        y="1382"
        width="190"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >children : TreeNodeCollection</text>
    </group>
    <rectangle name="Fig50.5"
      x="224"
      y="1360"
      width="342"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[464, 392, 377, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig51.0"
      x="464"
      y="392"
      width="377"
      height="87"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig51.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 392, 377, 16]"
         href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.1.0"
        x="464"
        y="392"
        width="377"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig51.1.1"
        x="465"
        y="393"
        width="375"
        height="14"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <text name="Fig51.2"
      x="464"
      y="408"
      width="377"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ApiSearch</text>
    <group name="Fig51.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[464, 429, 377, 49]"
         href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AB"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.3.0"
        x="464"
        y="429"
        width="377"
        height="49"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="429" />
        <lineto x="840"
                y="429" />
      </path>
      <text name="Fig51.3.2"
        x="464"
        y="430"
        width="333"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fullTextSearch(keyword : array) : ContainerCollection</text>
      <text name="Fig51.3.3"
        x="464"
        y="444"
        width="281"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >search(criteria : array) : ContainerCollection</text>
    </group>
    <rectangle name="Fig51.4"
      x="464"
      y="392"
      width="377"
      height="87"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig51"
      destFigNode="Fig20"
      
      <argouml:pathitem figname="Fig52.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99--4fdec042:11a2a3b44dc:-8000:00000000000010AD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="688"
              y="392" />
      <lineto x="688"
              y="119" />
    </path>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--99-c056755:11a5428ab79:-8000:0000000000000C16"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig51.0"
      sourceFigNode="Fig0"
      destFigNode="Fig51"
      
      <argouml:pathitem figname="Fig53.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-c056755:11a5428ab79:-8000:0000000000000C16"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig53.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="478" />
      <lineto x="464"
              y="478" />
    </path>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 384, 264, 77]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig54.0"
      x="32"
      y="384"
      width="264"
      height="77"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig54.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 384, 264, 0]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.1.0"
        x="32"
        y="384"
        width="264"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig54.2"
      x="32"
      y="384"
      width="264"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ApiSearchI</text>
    <group name="Fig54.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 431, 264, 29]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.3.0"
        x="32"
        y="431"
        width="264"
        height="29"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="431" />
        <lineto x="295"
                y="431" />
      </path>
    </group>
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 405, 264, 26]"
         href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B2"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="32"
        y="405"
        width="264"
        height="26"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="405" />
        <lineto x="295"
                y="405" />
      </path>
    </group>
    <rectangle name="Fig54.5"
      x="32"
      y="384"
      width="264"
      height="77"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig51.0"
      sourceFigNode="Fig54"
      destFigNode="Fig51"
      
      <argouml:pathitem figname="Fig55.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B4"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="432" />
      <lineto x="464"
              y="432" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig54"
      destFigNode="Fig19"
      
      <argouml:pathitem figname="Fig56.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99-c056755:11a5428ab79:-8000:00000000000010B6"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="114"
              y="384" />
      <lineto x="114"
              y="104" />
    </path>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1600, 1976, 685, 215]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13"
       fill="1"
       fillcolor="255 153 0"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig57.0"
      x="1600"
      y="1976"
      width="685"
      height="215"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig57.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1600, 1976, 685, 0]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13"
         fill="1"
         fillcolor="255 153 0"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.1.0"
        x="1600"
        y="1976"
        width="685"
        height="0"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig57.2"
      x="1600"
      y="1976"
      width="685"
      height="21"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperClass</text>
    <group name="Fig57.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1600, 2050, 685, 140]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.3.0"
        x="1600"
        y="2050"
        width="685"
        height="140"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig57.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1600"
                y="2050" />
        <lineto x="2284"
                y="2050" />
      </path>
      <text name="Fig57.3.2"
        x="1600"
        y="2051"
        width="189"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string) : void</text>
      <text name="Fig57.3.3"
        x="1600"
        y="2065"
        width="221"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >HyperInstanciation() : HyperObject</text>
      <text name="Fig57.3.4"
        x="1600"
        y="2079"
        width="144"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRootNode() : Class</text>
      <text name="Fig57.3.5"
        x="1600"
        y="2093"
        width="81"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
      <text name="Fig57.3.6"
        x="1600"
        y="2107"
        width="152"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStyleSheet() : string</text>
      <text name="Fig57.3.7"
        x="1600"
        y="2121"
        width="609"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >export(fileName : string,resource : Resource,exportType : string = &quot;XML&quot;,short : boolean = false)</text>
      <text name="Fig57.3.8"
        x="1600"
        y="2135"
        width="158"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >import(fileName : string)</text>
      <text name="Fig57.3.9"
        x="1600"
        y="2149"
        width="493"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >exportAll(directory : string,exportType : string = &quot;XML&quot;,short : boolean = false)</text>
    </group>
    <group name="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1600, 1997, 685, 53]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C13"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="1600"
        y="1997"
        width="685"
        height="53"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig57.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1600"
                y="1997" />
        <lineto x="2284"
                y="1997" />
      </path>
      <text name="Fig57.4.2"
        x="1600"
        y="1998"
        width="110"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rootNode : Class</text>
      <text name="Fig57.4.3"
        x="1600"
        y="2012"
        width="119"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stylesheet : string</text>
    </group>
    <rectangle name="Fig57.5"
      x="1600"
      y="1976"
      width="685"
      height="215"
      fill="0"
      fillcolor="255 153 0"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C18"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig101.0"
      destPortFig="Fig66"
      sourceFigNode="Fig101"
      destFigNode="Fig66"
      
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C18"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig58.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C19"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig58.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C19"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig58.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig58.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1022"
              y="2208" />
      <lineto x="1328"
              y="2208" />
    </path>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig101.0"
      destPortFig="Fig8.0"
      sourceFigNode="Fig101"
      destFigNode="Fig8"
      
      <argouml:pathitem figname="Fig59.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C1F"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig59.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C20"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig59.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C20"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig59.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C23"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig59.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C23"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig59.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="792"
              y="2176" />
      <lineto x="792"
              y="2048" />
    </path>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2008, 1800, 559, 245]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32"
       fill="1"
       fillcolor="255 153 0"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig60.0"
      x="2008"
      y="1800"
      width="559"
      height="245"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig60.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2008, 1800, 559, 0]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32"
         fill="1"
         fillcolor="255 153 0"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.1.0"
        x="2008"
        y="1800"
        width="559"
        height="0"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig60.2"
      x="2008"
      y="1800"
      width="559"
      height="21"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperView</text>
    <group name="Fig60.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2008, 1903, 559, 141]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.3.0"
        x="2008"
        y="1903"
        width="559"
        height="141"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig60.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2008"
                y="1903" />
        <lineto x="2566"
                y="1903" />
      </path>
      <text name="Fig60.3.2"
        x="2008"
        y="1904"
        width="267"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm(context : array = array()) : string</text>
      <text name="Fig60.3.3"
        x="2008"
        y="1918"
        width="455"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(hyperClass : HyperClass,cResource : Resource = null) : void</text>
      <text name="Fig60.3.4"
        x="2008"
        y="1932"
        width="503"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawNode(node : Node,isInitial : boolean = false,cResource : Resource) : string</text>
      <text name="Fig60.3.5"
        x="2008"
        y="1946"
        width="343"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldLabel(nodeAttribute : NodeAttribute) : string</text>
      <text name="Fig60.3.6"
        x="2008"
        y="1960"
        width="403"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldHelp(nodeAttribute : NodeAttribute,index : int) : string</text>
      <text name="Fig60.3.7"
        x="2008"
        y="1974"
        width="378"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldInteraction(nodeAttribute : NodeAttribute) : string</text>
      <text name="Fig60.3.8"
        x="2008"
        y="1988"
        width="384"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldInstructions(nodeAttribute : NodeAttribute) : string</text>
      <text name="Fig60.3.9"
        x="2008"
        y="2002"
        width="342"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >drawFieldCode(nodeAttribute : NodeAttribute) : string</text>
    </group>
    <group name="Fig60.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2008, 1821, 559, 82]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C32"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.4.0"
        x="2008"
        y="1821"
        width="559"
        height="82"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig60.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2008"
                y="1821" />
        <lineto x="2566"
                y="1821" />
      </path>
      <text name="Fig60.4.2"
        x="2008"
        y="1822"
        width="155"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hyperClass : HyperClass</text>
      <text name="Fig60.4.3"
        x="2008"
        y="1836"
        width="162"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rootResource : Resource</text>
      <text name="Fig60.4.4"
        x="2008"
        y="1850"
        width="97"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >context : array</text>
      <text name="Fig60.4.5"
        x="2008"
        y="1864"
        width="290"
        height="20"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >atLeastOneNodeAttributeIsEditable : boolean</text>
    </group>
    <rectangle name="Fig60.5"
      x="2008"
      y="1800"
      width="559"
      height="245"
      fill="0"
      fillcolor="255 153 0"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1744, 1632, 230, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57"
       fill="1"
       fillcolor="255 153 0"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig61.0"
      x="1744"
      y="1632"
      width="230"
      height="126"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig61.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1744, 1632, 230, 0]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57"
         fill="1"
         fillcolor="255 153 0"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.1.0"
        x="1744"
        y="1632"
        width="230"
        height="0"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig61.2"
      x="1744"
      y="1632"
      width="230"
      height="21"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperObject</text>
    <group name="Fig61.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1744, 1696, 230, 61]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.3.0"
        x="1744"
        y="1696"
        width="230"
        height="61"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig61.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1744"
                y="1696" />
        <lineto x="1973"
                y="1696" />
      </path>
      <text name="Fig61.3.2"
        x="1744"
        y="1697"
        width="189"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string) : void</text>
      <text name="Fig61.3.3"
        x="1744"
        y="1711"
        width="126"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >view() : HyperViewR</text>
      <text name="Fig61.3.4"
        x="1744"
        y="1725"
        width="127"
        height="20"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >edit() : HyperViewW</text>
    </group>
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1744, 1653, 230, 43]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C57"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="1744"
        y="1653"
        width="230"
        height="43"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig61.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1744"
                y="1653" />
        <lineto x="1973"
                y="1653" />
      </path>
      <text name="Fig61.4.2"
        x="1744"
        y="1654"
        width="155"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hyperClass : HyperClass</text>
      <text name="Fig61.4.3"
        x="1744"
        y="1668"
        width="175"
        height="20"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hyperObjectOf : HyperClass</text>
    </group>
    <rectangle name="Fig61.5"
      x="1744"
      y="1632"
      width="230"
      height="126"
      fill="0"
      fillcolor="255 153 0"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C82"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig61"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig62.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C82"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1744"
              y="1728" />
      <lineto x="1216"
              y="1728" />
      <lineto x="1216"
              y="1703" />
    </path>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 1496, 293, 93]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig63.0"
      x="448"
      y="1496"
      width="293"
      height="93"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig63.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[448, 1496, 293, 0]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.1.0"
        x="448"
        y="1496"
        width="293"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig63.2"
      x="448"
      y="1496"
      width="293"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResourceTreeNode</text>
    <group name="Fig63.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[448, 1544, 293, 44]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.3.0"
        x="448"
        y="1544"
        width="293"
        height="44"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig63.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="448"
                y="1544" />
        <lineto x="740"
                y="1544" />
      </path>
      <text name="Fig63.3.2"
        x="448"
        y="1545"
        width="269"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setUserObject(resource : Resource) : void</text>
      <text name="Fig63.3.3"
        x="448"
        y="1559"
        width="177"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUserObject() : Resource</text>
    </group>
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[448, 1517, 293, 27]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001222"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="448"
        y="1517"
        width="293"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig63.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="448"
                y="1517" />
        <lineto x="740"
                y="1517" />
      </path>
      <text name="Fig63.4.2"
        x="448"
        y="1518"
        width="145"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >userObject : Resource</text>
    </group>
    <rectangle name="Fig63.5"
      x="448"
      y="1496"
      width="293"
      height="93"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001224"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig63.0"
      destPortFig="Fig49.0"
      sourceFigNode="Fig63"
      destFigNode="Fig49"
      
      <argouml:pathitem figname="Fig64.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001224"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="1547" />
      <lineto x="448"
              y="1547" />
    </path>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001252"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49.0"
      destPortFig="Fig50.0"
      sourceFigNode="Fig49"
      destFigNode="Fig50"
      
      <argouml:pathitem figname="Fig65.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000001252"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig65.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="1520" />
      <lineto x="224"
              y="1469" />
    </path>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1328, 2160, 230, 143]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1"
       fill="1"
       fillcolor="255 153 0"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig66.0"
      x="1328"
      y="2160"
      width="230"
      height="143"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig66.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1328, 2160, 230, 0]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1"
         fill="1"
         fillcolor="255 153 0"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.1.0"
        x="1328"
        y="2160"
        width="230"
        height="0"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig66.2"
      x="1328"
      y="2160"
      width="230"
      height="21"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Node</text>
    <group name="Fig66.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1328, 2226, 230, 76]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.3.0"
        x="1328"
        y="2226"
        width="230"
        height="76"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig66.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1328"
                y="2226" />
        <lineto x="1557"
                y="2226" />
      </path>
      <text name="Fig66.3.2"
        x="1328"
        y="2227"
        width="189"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string) : void</text>
      <text name="Fig66.3.3"
        x="1328"
        y="2241"
        width="134"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelClass() : Class</text>
      <text name="Fig66.3.4"
        x="1328"
        y="2255"
        width="176"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNodeAttributes() : array</text>
      <text name="Fig66.3.5"
        x="1328"
        y="2269"
        width="81"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
    </group>
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1328, 2181, 230, 45]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CB1"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="1328"
        y="2181"
        width="230"
        height="45"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig66.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1328"
                y="2181" />
        <lineto x="1557"
                y="2181" />
      </path>
      <text name="Fig66.4.2"
        x="1328"
        y="2182"
        width="100"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >relClass : Class</text>
      <text name="Fig66.4.3"
        x="1328"
        y="2196"
        width="144"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >nodeAttributes : array</text>
    </group>
    <rectangle name="Fig66.5"
      x="1328"
      y="2160"
      width="230"
      height="143"
      fill="0"
      fillcolor="255 153 0"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CCF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig57.0"
      destPortFig="Fig66.0"
      sourceFigNode="Fig57"
      destFigNode="Fig66"
      
      <argouml:pathitem figname="Fig67.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CCF"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig67.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD0"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig67.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD0"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig67.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD3"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig67.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000CD3"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig67.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1600"
              y="2160" />
      <lineto x="1558"
              y="2160" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D16"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig57.0"
      sourceFigNode="Fig61"
      destFigNode="Fig57"
      
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D16"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig68.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D17"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig68.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D17"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig68.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D1A"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig68.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D1A"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1784"
              y="1758" />
      <lineto x="1784"
              y="1976" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2064, 2104, 321, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D"
       fill="1"
       fillcolor="255 153 0"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig69.0"
      x="2064"
      y="2104"
      width="321"
      height="89"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig69.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2064, 2104, 321, 0]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D"
         fill="1"
         fillcolor="255 153 0"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.1.0"
        x="2064"
        y="2104"
        width="321"
        height="0"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig69.2"
      x="2064"
      y="2104"
      width="321"
      height="21"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperViewR</text>
    <group name="Fig69.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2064, 2149, 321, 43]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.3.0"
        x="2064"
        y="2149"
        width="321"
        height="43"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig69.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2064"
                y="2149" />
        <lineto x="2384"
                y="2149" />
      </path>
      <text name="Fig69.3.2"
        x="2064"
        y="2150"
        width="289"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(HyperObject : HyperObject) : void</text>
      <text name="Fig69.3.3"
        x="2064"
        y="2164"
        width="124"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderXul() : string</text>
    </group>
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2064, 2125, 321, 24]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4D"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="2064"
        y="2125"
        width="321"
        height="24"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig69.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2064"
                y="2125" />
        <lineto x="2384"
                y="2125" />
      </path>
    </group>
    <rectangle name="Fig69.5"
      x="2064"
      y="2104"
      width="321"
      height="89"
      fill="0"
      fillcolor="255 153 0"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1640, 2200, 538, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F"
       fill="1"
       fillcolor="255 153 0"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig70.0"
      x="1640"
      y="2200"
      width="538"
      height="89"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig70.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1640, 2200, 538, 0]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F"
         fill="1"
         fillcolor="255 153 0"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.1.0"
        x="1640"
        y="2200"
        width="538"
        height="0"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig70.2"
      x="1640"
      y="2200"
      width="538"
      height="21"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HyperViewW</text>
    <group name="Fig70.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1640, 2245, 538, 43]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.3.0"
        x="1640"
        y="2245"
        width="538"
        height="43"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig70.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1640"
                y="2245" />
        <lineto x="2177"
                y="2245" />
      </path>
      <text name="Fig70.3.2"
        x="1640"
        y="2246"
        width="481"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(hyperClass : HyperClass,hyperObject : HyperObject = null) : void</text>
      <text name="Fig70.3.3"
        x="1640"
        y="2260"
        width="124"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderXul() : string</text>
    </group>
    <group name="Fig70.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1640, 2221, 538, 24]"
         href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D4F"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="1640"
        y="2221"
        width="538"
        height="24"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig70.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1640"
                y="2221" />
        <lineto x="2177"
                y="2221" />
      </path>
    </group>
    <rectangle name="Fig70.5"
      x="1640"
      y="2200"
      width="538"
      height="89"
      fill="0"
      fillcolor="255 153 0"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D67"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig57.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig57"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig71.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D67"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1656"
              y="1976" />
      <lineto x="1656"
              y="1736" />
      <lineto x="1208"
              y="1736" />
      <lineto x="1208"
              y="1703" />
    </path>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D88"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig60.0"
      destPortFig="Fig61.0"
      sourceFigNode="Fig60"
      destFigNode="Fig61"
      
      <argouml:pathitem figname="Fig72.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D88"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig72.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D89"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig72.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D89"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig72.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D8C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig72.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D8C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2008"
              y="1800" />
      <lineto x="1974"
              y="1758" />
    </path>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D91"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig101.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig101"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig73.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-4001c1bc:11afd6341b0:-8000:0000000000000D91"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="864"
              y="2176" />
      <lineto x="864"
              y="1703" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-12b47cb1:11afda00848:-8000:0000000000000D24"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig66.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig66"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig74.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-12b47cb1:11afda00848:-8000:0000000000000D24"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1368"
              y="2160" />
      <lineto x="1368"
              y="1744" />
      <lineto x="1184"
              y="1744" />
      <lineto x="1184"
              y="1703" />
    </path>
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1160, 824, 342, 93]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig75.0"
      x="1160"
      y="824"
      width="342"
      height="93"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig75.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1160, 824, 342, 0]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.1.0"
        x="1160"
        y="824"
        width="342"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig75.2"
      x="1160"
      y="824"
      width="342"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Object</text>
    <group name="Fig75.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1160, 872, 342, 44]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.3.0"
        x="1160"
        y="872"
        width="342"
        height="44"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig75.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1160"
                y="872" />
        <lineto x="1501"
                y="872" />
      </path>
      <text name="Fig75.3.2"
        x="1160"
        y="873"
        width="322"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(debug : string = &apos;&apos;) : void</text>
      <text name="Fig75.3.3"
        x="1160"
        y="887"
        width="126"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__toString() : string</text>
    </group>
    <group name="Fig75.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1160, 845, 342, 27]"
         href="10-13-1--31--86a648e:11985da1cd8:-8000:0000000000000ACE"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.4.0"
        x="1160"
        y="845"
        width="342"
        height="27"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig75.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1160"
                y="845" />
        <lineto x="1501"
                y="845" />
      </path>
      <text name="Fig75.4.2"
        x="1160"
        y="846"
        width="94"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >debug : string</text>
    </group>
    <rectangle name="Fig75.5"
      x="1160"
      y="824"
      width="342"
      height="93"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D31"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig75.0"
      sourceFigNode="Fig5"
      destFigNode="Fig75"
      
      <argouml:pathitem figname="Fig76.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-69052fe2:11afdaddf22:-8000:0000000000000D31"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig76.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1200"
              y="936" />
      <lineto x="1200"
              y="917" />
    </path>
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-7057625f:11b029ee8bd:-8000:0000000000000D2F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig50.0"
      destPortFig="Fig75.0"
      sourceFigNode="Fig50"
      destFigNode="Fig75"
      
      <argouml:pathitem figname="Fig77.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--31-7057625f:11b029ee8bd:-8000:0000000000000D2F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig77.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="1360" />
      <lineto x="472"
              y="888" />
      <lineto x="1160"
              y="888" />
    </path>
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D19"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig101.0"
      destPortFig="Fig66.0"
      sourceFigNode="Fig101"
      destFigNode="Fig66"
      
      <argouml:pathitem figname="Fig78.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D19"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig78.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1D"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="10-13-1--31--37960c4c:11b06c2a598:-8000:0000000000000D1D"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig78.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1022"
              y="2176" />
      <lineto x="1328"
              y="2176" />
    </path>
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D52"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig69.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig69"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig79.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D52"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2136"
              y="2104" />
      <lineto x="2136"
              y="2045" />
    </path>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D53"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig70.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig70"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig80.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-5-2-6--89b5018:11b0b8ddfb0:-8000:0000000000000D53"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig80.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2008"
              y="2200" />
      <lineto x="2008"
              y="2045" />
    </path>
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 2184, 210, 77]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig81.0"
      x="464"
      y="2184"
      width="210"
      height="77"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig81.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 2184, 210, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="1"
         fillcolor="0 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.1.0"
        x="464"
        y="2184"
        width="210"
        height="0"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig81.2"
      x="464"
      y="2184"
      width="210"
      height="21"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Rule</text>
    <group name="Fig81.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[464, 2231, 210, 29]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.3.0"
        x="464"
        y="2231"
        width="210"
        height="29"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig81.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="2231" />
        <lineto x="673"
                y="2231" />
      </path>
      <text name="Fig81.3.2"
        x="464"
        y="2232"
        width="185"
        height="23"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExpression() : Expression</text>
    </group>
    <group name="Fig81.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[464, 2205, 210, 26]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133B"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.4.0"
        x="464"
        y="2205"
        width="210"
        height="26"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig81.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="2205" />
        <lineto x="673"
                y="2205" />
      </path>
      <text name="Fig81.4.2"
        x="464"
        y="2206"
        width="154"
        height="23"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >expression : Expression</text>
    </group>
    <rectangle name="Fig81.5"
      x="464"
      y="2184"
      width="210"
      height="77"
      fill="0"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig81.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig81"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig82.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:000000000000133D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig82.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="2184" />
      <lineto x="480"
              y="1672" />
      <lineto x="752"
              y="1672" />
    </path>
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1496, 960, 461, 97]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig83.0"
      x="1496"
      y="960"
      width="461"
      height="97"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig83.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1496, 960, 461, 0]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.1.0"
        x="1496"
        y="960"
        width="461"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig83.2"
      x="1496"
      y="960"
      width="461"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Literal</text>
    <group name="Fig83.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1496, 1017, 461, 39]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.3.0"
        x="1496"
        y="1017"
        width="461"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig83.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1496"
                y="1017" />
        <lineto x="1956"
                y="1017" />
      </path>
      <text name="Fig83.3.2"
        x="1496"
        y="1018"
        width="409"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(literal : string,debug : string = &apos;&apos;) : void</text>
    </group>
    <group name="Fig83.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1496, 981, 461, 36]"
         href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.4.0"
        x="1496"
        y="981"
        width="461"
        height="36"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig83.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1496"
                y="981" />
        <lineto x="1956"
                y="981" />
      </path>
      <text name="Fig83.4.2"
        x="1496"
        y="982"
        width="89"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >literal : string</text>
    </group>
    <rectangle name="Fig83.5"
      x="1496"
      y="960"
      width="461"
      height="97"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D71"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig83.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig83"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig84.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D71"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig84.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1496"
              y="984" />
      <lineto x="1441"
              y="984" />
    </path>
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 2296, 839, 207]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig85.0"
      x="32"
      y="2296"
      width="839"
      height="207"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig85.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 2296, 839, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="1"
         fillcolor="0 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.1.0"
        x="32"
        y="2296"
        width="839"
        height="0"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig85.2"
      x="32"
      y="2296"
      width="839"
      height="21"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Term</text>
    <group name="Fig85.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 2351, 839, 151]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.3.0"
        x="32"
        y="2351"
        width="839"
        height="151"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig85.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="2351" />
        <lineto x="870"
                y="2351" />
      </path>
      <text name="Fig85.3.2"
        x="32"
        y="2352"
        width="275"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(variable : array = array()) : Object</text>
      <text name="Fig85.3.3"
        x="32"
        y="2366"
        width="460"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(uri : string,debug : string = __METHOD__) : void</text>
      <text name="Fig85.3.4"
        x="32"
        y="2380"
        width="760"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evalutateSetOperation(setOperator : Resource,actualSet : Collection,newSet : ContainerCollection) : ContainerCollection</text>
      <text name="Fig85.3.5"
        x="32"
        y="2394"
        width="298"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateSPX(variable : array = array()) : Object</text>
      <text name="Fig85.3.6"
        x="32"
        y="2408"
        width="146"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateXPO() : Object</text>
      <text name="Fig85.3.7"
        x="32"
        y="2422"
        width="143"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateSet() : Object</text>
      <text name="Fig85.3.8"
        x="32"
        y="2436"
        width="158"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateConst() : Object</text>
      <text name="Fig85.3.9"
        x="32"
        y="2450"
        width="337"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateOperation(variable : array = array()) : Object</text>
      <text name="Fig85.3.10"
        x="32"
        y="2464"
        width="377"
        height="23"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateArtihmOperation(variable : array = array()) : Object</text>
    </group>
    <group name="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 2317, 839, 34]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DB7"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="32"
        y="2317"
        width="839"
        height="34"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig85.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="2317" />
        <lineto x="870"
                y="2317" />
      </path>
    </group>
    <rectangle name="Fig85.5"
      x="32"
      y="2296"
      width="839"
      height="207"
      fill="0"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DBF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig85.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig85"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig86.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DBF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="400"
              y="2296" />
      <lineto x="400"
              y="1640" />
      <lineto x="752"
              y="1640" />
    </path>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 2536, 566, 177]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig87.0"
      x="32"
      y="2536"
      width="566"
      height="177"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig87.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 2536, 566, 0]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="1"
         fillcolor="0 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.1.0"
        x="32"
        y="2536"
        width="566"
        height="0"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig87.2"
      x="32"
      y="2536"
      width="566"
      height="21"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Operation</text>
    <group name="Fig87.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 2619, 566, 93]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.3.0"
        x="32"
        y="2619"
        width="566"
        height="93"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig87.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="2619" />
        <lineto x="597"
                y="2619" />
      </path>
      <text name="Fig87.3.2"
        x="32"
        y="2620"
        width="169"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFirstOperation() : Term</text>
      <text name="Fig87.3.3"
        x="32"
        y="2634"
        width="189"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSecondOperation() : Term</text>
      <text name="Fig87.3.4"
        x="32"
        y="2648"
        width="164"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOperator() : Resource</text>
      <text name="Fig87.3.5"
        x="32"
        y="2662"
        width="275"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(variable : array = array()) : Object</text>
      <text name="Fig87.3.6"
        x="32"
        y="2676"
        width="488"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateOperation(first : Literal,second : Literal,operator : Resource) : Object</text>
    </group>
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 2557, 566, 62]"
         href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000DFF"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="32"
        y="2557"
        width="566"
        height="62"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig87.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="2557" />
        <lineto x="597"
                y="2557" />
      </path>
      <text name="Fig87.4.2"
        x="32"
        y="2558"
        width="135"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >firstOperation : Term</text>
      <text name="Fig87.4.3"
        x="32"
        y="2572"
        width="157"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >secondOperation : Term</text>
      <text name="Fig87.4.4"
        x="32"
        y="2586"
        width="196"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >arithmeticOperator : Resource</text>
    </group>
    <rectangle name="Fig87.5"
      x="32"
      y="2536"
      width="566"
      height="177"
      fill="0"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E07"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig87.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig87"
      destFigNode="Fig85"
      
      <argouml:pathitem figname="Fig88.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99-20158b09:11bfa8bc7dd:-8000:0000000000000E07"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="197"
              y="2536" />
      <lineto x="197"
              y="2503" />
    </path>
  </group>
  <group name="Fig89"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[816, 1128, 384, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig89.0"
      x="816"
      y="1128"
      width="384"
      height="126"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig89.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[816, 1128, 384, 0]"
         href="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85"
         fill="1"
         fillcolor="0 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.1.0"
        x="816"
        y="1128"
        width="384"
        height="0"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig89.2"
      x="816"
      y="1128"
      width="384"
      height="21"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DynamicText</text>
    <group name="Fig89.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[816, 1178, 384, 75]"
         href="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.3.0"
        x="816"
        y="1178"
        width="384"
        height="75"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig89.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="816"
                y="1178" />
        <lineto x="1199"
                y="1178" />
      </path>
      <text name="Fig89.3.2"
        x="816"
        y="1179"
        width="276"
        height="17"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDisplayedText(variable : array = array())</text>
      <text name="Fig89.3.3"
        x="816"
        y="1193"
        width="103"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : Rule</text>
      <text name="Fig89.3.4"
        x="816"
        y="1207"
        width="181"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTrueText() : DynamicText</text>
      <text name="Fig89.3.5"
        x="816"
        y="1221"
        width="186"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFalseText() : DynamicText</text>
    </group>
    <group name="Fig89.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[816, 1149, 384, 29]"
         href="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E85"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig89.4.0"
        x="816"
        y="1149"
        width="384"
        height="29"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig89.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="816"
                y="1149" />
        <lineto x="1199"
                y="1149" />
      </path>
      <text name="Fig89.4.2"
        x="816"
        y="1150"
        width="69"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rule : Rule</text>
    </group>
    <rectangle name="Fig89.5"
      x="816"
      y="1128"
      width="384"
      height="126"
      fill="0"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E87"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig89.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig89"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig90.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99-b0c14c8:11c5165eb22:-8000:0000000000000E87"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig90.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1040"
              y="1254" />
      <lineto x="1040"
              y="1288" />
    </path>
  </group>
  <group name="Fig91"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1576, 872, 314, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig91.0"
      x="1576"
      y="872"
      width="314"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig91.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1576, 872, 314, 0]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.1.0"
        x="1576"
        y="872"
        width="314"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig91.2"
      x="1576"
      y="872"
      width="314"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ContainerComparator</text>
    <group name="Fig91.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1576, 916, 314, 28]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.3.0"
        x="1576"
        y="916"
        width="314"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig91.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1576"
                y="916" />
        <lineto x="1889"
                y="916" />
      </path>
      <text name="Fig91.3.2"
        x="1576"
        y="917"
        width="281"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >compare(o1 : Container,o2 : Container) : int</text>
    </group>
    <group name="Fig91.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1576, 893, 314, 23]"
         href="10-13-1--99--1201ed7f:11c6b266eba:-8000:0000000000000EB2"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.4.0"
        x="1576"
        y="893"
        width="314"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig91.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1576"
                y="893" />
        <lineto x="1889"
                y="893" />
      </path>
    </group>
    <rectangle name="Fig91.5"
      x="1576"
      y="872"
      width="314"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig92"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1584, 1088, 377, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig92.0"
      x="1584"
      y="1088"
      width="377"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig92.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1584, 1088, 377, 0]"
         href="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.1.0"
        x="1584"
        y="1088"
        width="377"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig92.2"
      x="1584"
      y="1088"
      width="377"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActiveLiteral</text>
    <group name="Fig92.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1584, 1133, 377, 43]"
         href="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF1"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.3.0"
        x="1584"
        y="1133"
        width="377"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig92.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1584"
                y="1133" />
        <lineto x="1960"
                y="1133" />
      </path>
      <text name="Fig92.3.2"
        x="1584"
        y="1134"
        width="324"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDisplayedText(variable : array = array()) : string</text>
      <text name="Fig92.3.3"
        x="1584"
        y="1148"
        width="330"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDisplayedCode(variable : array = array()) : string</text>
    </group>
    <group name="Fig92.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1584, 1109, 377, 24]"
         href="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF1"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="1584"
        y="1109"
        width="377"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig92.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1584"
                y="1109" />
        <lineto x="1960"
                y="1109" />
      </path>
    </group>
    <rectangle name="Fig92.5"
      x="1584"
      y="1088"
      width="377"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig93"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig92.0"
      destPortFig="Fig83.0"
      sourceFigNode="Fig92"
      destFigNode="Fig83"
      
      <argouml:pathitem figname="Fig93.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99--635ab970:11cb92c4b43:-8000:0000000000000EF3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig93.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1661"
              y="1088" />
      <lineto x="1661"
              y="1057" />
    </path>
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--150f74b9:12066be2698:-8000:0000000000001729"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig96.0"
      destPortFig="Fig75.0"
      sourceFigNode="Fig96"
      destFigNode="Fig75"
      
      <argouml:pathitem figname="Fig94.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99--150f74b9:12066be2698:-8000:0000000000001729"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig94.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="424"
              y="936" />
      <lineto x="424"
              y="912" />
      <lineto x="1160"
              y="912" />
    </path>
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 688, 440, 224]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig95.0"
      x="24"
      y="688"
      width="440"
      height="224"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig95.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 688, 440, 0]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.1.0"
        x="24"
        y="688"
        width="440"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig95.2"
      x="24"
      y="688"
      width="440"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Utils</text>
    <group name="Fig95.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 744, 440, 167]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.3.0"
        x="24"
        y="744"
        width="440"
        height="167"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig95.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="744" />
        <lineto x="463"
                y="744" />
      </path>
      <text name="Fig95.3.2"
        x="24"
        y="745"
        width="192"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isUri(strarg : string) : boolean</text>
      <text name="Fig95.3.3"
        x="24"
        y="759"
        width="218"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLongUri(strarg : string) : string</text>
      <text name="Fig95.3.4"
        x="24"
        y="773"
        width="222"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getShortUri(strarg : string) : string</text>
      <text name="Fig95.3.5"
        x="24"
        y="787"
        width="194"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fullTrim(strarg : string) : string</text>
      <text name="Fig95.3.6"
        x="24"
        y="801"
        width="156"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startTimer(id : int) : void</text>
      <text name="Fig95.3.7"
        x="24"
        y="815"
        width="161"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >endTimer(id : int) : string</text>
      <text name="Fig95.3.8"
        x="24"
        y="829"
        width="379"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >csvFormat(toFormat : string,separator : string = &quot;;&quot;) : string</text>
      <text name="Fig95.3.9"
        x="24"
        y="843"
        width="231"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hyperMask(withVariables : int) : void</text>
      <text name="Fig95.3.10"
        x="24"
        y="857"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNewUri() : string</text>
      <text name="Fig95.3.11"
        x="24"
        y="871"
        width="110"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >get() : Container</text>
    </group>
    <group name="Fig95.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 709, 440, 35]"
         href="10-13-1--31--3b304a1e:11b08118c60:-8000:0000000000000D0E"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.4.0"
        x="24"
        y="709"
        width="440"
        height="35"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig95.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="709" />
        <lineto x="463"
                y="709" />
      </path>
    </group>
    <rectangle name="Fig95.5"
      x="24"
      y="688"
      width="440"
      height="224"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig96"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 936, 475, 330]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig96.0"
      x="16"
      y="936"
      width="475"
      height="330"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig96.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 936, 475, 0]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.1.0"
        x="16"
        y="936"
        width="475"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig96.2"
      x="16"
      y="936"
      width="475"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Collection</text>
    <group name="Fig96.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[16, 1018, 475, 247]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.3.0"
        x="16"
        y="1018"
        width="475"
        height="247"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig96.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="16"
                y="1018" />
        <lineto x="490"
                y="1018" />
      </path>
      <text name="Fig96.3.2"
        x="16"
        y="1019"
        width="438"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(container : Object,debug : string = &apos;&apos;) : void</text>
      <text name="Fig96.3.3"
        x="16"
        y="1033"
        width="80"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >count() : int</text>
      <text name="Fig96.3.4"
        x="16"
        y="1047"
        width="181"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >indexOf(object : Object) : int</text>
      <text name="Fig96.3.5"
        x="16"
        y="1061"
        width="150"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >get(index : int) : Object</text>
      <text name="Fig96.3.6"
        x="16"
        y="1075"
        width="127"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isEmpty() : boolean</text>
      <text name="Fig96.3.7"
        x="16"
        y="1089"
        width="272"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >offsetSet(key : Object,value : Object) : void</text>
      <text name="Fig96.3.8"
        x="16"
        y="1103"
        width="199"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >offsetGet(key : Object) : Object</text>
      <text name="Fig96.3.9"
        x="16"
        y="1117"
        width="199"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >offsetUnset(key : Object) : void</text>
      <text name="Fig96.3.10"
        x="16"
        y="1131"
        width="224"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >offsetExists(key : Object) : boolean</text>
      <text name="Fig96.3.11"
        x="16"
        y="1145"
        width="143"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIterator() : Iterator</text>
      <text name="Fig96.3.12"
        x="16"
        y="1159"
        width="176"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >add(node : Object) : Object</text>
      <text name="Fig96.3.13"
        x="16"
        y="1173"
        width="105"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toHtml() : string</text>
      <text name="Fig96.3.14"
        x="16"
        y="1187"
        width="216"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove(object : Object) : boolean</text>
      <text name="Fig96.3.15"
        x="16"
        y="1201"
        width="257"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >union(collection : Collection) : Collection</text>
      <text name="Fig96.3.16"
        x="16"
        y="1215"
        width="278"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >intersect(collection : Collection) : Collection</text>
    </group>
    <group name="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[16, 957, 475, 61]"
         href="10-13-1--99-2f1559da:11a15934f36:-8000:0000000000000BA1"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="16"
        y="957"
        width="475"
        height="61"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig96.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="16"
                y="957" />
        <lineto x="490"
                y="957" />
      </path>
      <text name="Fig96.4.2"
        x="16"
        y="958"
        width="112"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sequence : array</text>
      <text name="Fig96.4.3"
        x="16"
        y="972"
        width="118"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >container : Object</text>
    </group>
    <rectangle name="Fig96.5"
      x="16"
      y="936"
      width="475"
      height="330"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig97"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 776, 475, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig97.0"
      x="472"
      y="776"
      width="475"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig97.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[472, 776, 475, 0]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.1.0"
        x="472"
        y="776"
        width="475"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig97.2"
      x="472"
      y="776"
      width="475"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ApiModelOOHelper</text>
    <group name="Fig97.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[472, 822, 475, 58]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.3.0"
        x="472"
        y="822"
        width="475"
        height="58"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig97.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="472"
                y="822" />
        <lineto x="946"
                y="822" />
      </path>
      <text name="Fig97.3.2"
        x="472"
        y="823"
        width="412"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resourcesCollectionBuilder(oldArray : array) : ContainerCollection</text>
      <text name="Fig97.3.3"
        x="472"
        y="837"
        width="414"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >propertiesCollectionBuilder(oldArray : array) : ContainerCollection</text>
      <text name="Fig97.3.4"
        x="472"
        y="851"
        width="396"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >classesCollectionBuilder(oldArray : array) : ContainerCollection</text>
    </group>
    <group name="Fig97.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[472, 797, 475, 25]"
         href="10-13-1--99--f2ea6d:11b36a6e31a:-8000:000000000000193C"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.4.0"
        x="472"
        y="797"
        width="475"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig97.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="472"
                y="797" />
        <lineto x="946"
                y="797" />
      </path>
    </group>
    <rectangle name="Fig97.5"
      x="472"
      y="776"
      width="475"
      height="105"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig98"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 2720, 482, 330]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
       fill="1"
       fillcolor="0 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig98.0"
      x="32"
      y="2720"
      width="482"
      height="330"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig98.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 2720, 482, 0]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="1"
         fillcolor="0 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.1.0"
        x="32"
        y="2720"
        width="482"
        height="0"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig98.2"
      x="32"
      y="2720"
      width="482"
      height="21"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Expression</text>
    <group name="Fig98.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 2816, 482, 233]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.3.0"
        x="32"
        y="2816"
        width="482"
        height="233"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig98.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="2816" />
        <lineto x="513"
                y="2816" />
      </path>
      <text name="Fig98.3.2"
        x="32"
        y="2817"
        width="286"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate(variable : array = array()) : boolean</text>
      <text name="Fig98.3.3"
        x="32"
        y="2831"
        width="390"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(uri : string,debug : string = &apos;&apos;) : void</text>
      <text name="Fig98.3.4"
        x="32"
        y="2845"
        width="207"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLogicalOperator() : Resource</text>
      <text name="Fig98.3.5"
        x="32"
        y="2859"
        width="201"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTerminalExpression() : Term</text>
      <text name="Fig98.3.6"
        x="32"
        y="2873"
        width="212"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFirstExpression() : Expression</text>
      <text name="Fig98.3.7"
        x="32"
        y="2887"
        width="232"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSecondExpression() : Expression</text>
      <text name="Fig98.3.8"
        x="32"
        y="2901"
        width="268"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >expEval(variable : array = array()) : Object</text>
      <text name="Fig98.3.9"
        x="32"
        y="2915"
        width="320"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evalEquals(first : Literal,second : Literal) : boolean</text>
      <text name="Fig98.3.10"
        x="32"
        y="2929"
        width="332"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evalDifferent(first : Literal,second : Literal) : boolean</text>
      <text name="Fig98.3.11"
        x="32"
        y="2943"
        width="335"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evalInfEquals(first : Literal,second : Literal) : boolean</text>
      <text name="Fig98.3.12"
        x="32"
        y="2957"
        width="293"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evalInf(first : Literal,second : Literal) : boolean</text>
      <text name="Fig98.3.13"
        x="32"
        y="2971"
        width="302"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evalSup(first : Literal,second : Literal) : boolean</text>
      <text name="Fig98.3.14"
        x="32"
        y="2985"
        width="344"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evalSupEquals(first : Literal,second : Literal) : boolean</text>
      <text name="Fig98.3.15"
        x="32"
        y="2999"
        width="431"
        height="20"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >operatorEval(firstPart : Container,secondPart : Container) : boolean</text>
    </group>
    <group name="Fig98.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 2741, 482, 75]"
         href="10-13-1--99-6bb5697e:11bda1bbfa6:-8000:0000000000001345"
         fill="1"
         fillcolor="0 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="32"
        y="2741"
        width="482"
        height="75"
        fill="1"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig98.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="0 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="32"
                y="2741" />
        <lineto x="513"
                y="2741" />
      </path>
      <text name="Fig98.4.2"
        x="32"
        y="2742"
        width="173"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >logicalOperator : Resource</text>
      <text name="Fig98.4.3"
        x="32"
        y="2756"
        width="178"
        height="14"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >firstExpression : Expression</text>
      <text name="Fig98.4.4"
        x="32"
        y="2770"
        width="200"
        height="23"
        fill="0"
        fillcolor="0 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >secondExpression : Expression</text>
    </group>
    <rectangle name="Fig98.5"
      x="32"
      y="2720"
      width="482"
      height="330"
      fill="0"
      fillcolor="0 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig99"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig98.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig98"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig99.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1--99--32cd3c54:11be55033bf:-8000:0000000000000D6E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig99.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="440"
              y="2720" />
      <lineto x="440"
              y="1656" />
      <lineto x="752"
              y="1656" />
    </path>
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1552, 544, 321, 330]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig100.0"
      x="1552"
      y="544"
      width="321"
      height="330"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig100.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1552, 544, 321, 0]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig100.1.0"
        x="1552"
        y="544"
        width="321"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig100.2"
      x="1552"
      y="544"
      width="321"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TreeFactory</text>
    <group name="Fig100.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1552, 682, 321, 191]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig100.3.0"
        x="1552"
        y="682"
        width="321"
        height="191"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig100.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1552"
                y="682" />
        <lineto x="1872"
                y="682" />
      </path>
      <text name="Fig100.3.2"
        x="1552"
        y="683"
        width="231"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSession(session : Session) : void</text>
      <text name="Fig100.3.3"
        x="1552"
        y="697"
        width="160"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >singleton() : TreeFactory</text>
      <text name="Fig100.3.4"
        x="1552"
        y="711"
        width="210"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct() : void</text>
      <text name="Fig100.3.5"
        x="1552"
        y="725"
        width="216"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(settings : array) : void</text>
      <text name="Fig100.3.6"
        x="1552"
        y="739"
        width="258"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRootClass(uriResource : string) : void</text>
      <text name="Fig100.3.7"
        x="1552"
        y="753"
        width="109"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feedTree() : void</text>
      <text name="Fig100.3.8"
        x="1552"
        y="767"
        width="306"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feedInstances(node : ResourceTreeNode) : void</text>
      <text name="Fig100.3.9"
        x="1552"
        y="781"
        width="293"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feedClasses(node : ResourceTreeNode) : void</text>
      <text name="Fig100.3.10"
        x="1552"
        y="795"
        width="105"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTree() : Tree</text>
      <text name="Fig100.3.11"
        x="1552"
        y="809"
        width="137"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTopClass() : array</text>
      <text name="Fig100.3.12"
        x="1552"
        y="823"
        width="176"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDepth(depth : int) : void</text>
    </group>
    <group name="Fig100.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1552, 565, 321, 117]"
         href="10-13-1--99-20ac9d48:11a723d33d6:-8000:0000000000000C6B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig100.4.0"
        x="1552"
        y="565"
        width="321"
        height="117"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig100.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1552"
                y="565" />
        <lineto x="1872"
                y="565" />
      </path>
      <text name="Fig100.4.2"
        x="1552"
        y="566"
        width="115"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >session : Session</text>
      <text name="Fig100.4.3"
        x="1552"
        y="580"
        width="72"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tree : Tree</text>
      <text name="Fig100.4.4"
        x="1552"
        y="594"
        width="146"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : TreeFactory</text>
      <text name="Fig100.4.5"
        x="1552"
        y="608"
        width="113"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rootClass : string</text>
      <text name="Fig100.4.6"
        x="1552"
        y="622"
        width="101"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >settings : array</text>
      <text name="Fig100.4.7"
        x="1552"
        y="636"
        width="71"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >depth : int</text>
    </group>
    <rectangle name="Fig100.5"
      x="1552"
      y="544"
      width="321"
      height="330"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig101"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[792, 2176, 230, 211]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16"
       fill="1"
       fillcolor="255 153 0"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig101.0"
      x="792"
      y="2176"
      width="230"
      height="211"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig101.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[792, 2176, 230, 0]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16"
         fill="1"
         fillcolor="255 153 0"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.1.0"
        x="792"
        y="2176"
        width="230"
        height="0"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig101.2"
      x="792"
      y="2176"
      width="230"
      height="21"
      fill="1"
      fillcolor="255 153 0"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NodeAttribute</text>
    <group name="Fig101.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[792, 2276, 230, 110]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.3.0"
        x="792"
        y="2276"
        width="230"
        height="110"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig101.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="792"
                y="2276" />
        <lineto x="1021"
                y="2276" />
      </path>
      <text name="Fig101.3.2"
        x="792"
        y="2277"
        width="189"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(uri : string) : void</text>
      <text name="Fig101.3.3"
        x="792"
        y="2291"
        width="137"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCssStyle() : string</text>
      <text name="Fig101.3.4"
        x="792"
        y="2305"
        width="161"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIsEditable() : boolean</text>
      <text name="Fig101.3.5"
        x="792"
        y="2319"
        width="174"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelProperty() : Property</text>
      <text name="Fig101.3.6"
        x="792"
        y="2333"
        width="145"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAccessors() : array</text>
      <text name="Fig101.3.7"
        x="792"
        y="2347"
        width="81"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feed() : void</text>
    </group>
    <group name="Fig101.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[792, 2197, 230, 79]"
         href="10-13-1--31--6f7a6968:11a71d614ef:-8000:0000000000000C16"
         fill="1"
         fillcolor="255 153 0"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig101.4.0"
        x="792"
        y="2197"
        width="230"
        height="79"
        fill="1"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig101.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 153 0"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="792"
                y="2197" />
        <lineto x="1021"
                y="2197" />
      </path>
      <text name="Fig101.4.2"
        x="792"
        y="2198"
        width="105"
        height="17"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cssStyle : string</text>
      <text name="Fig101.4.3"
        x="792"
        y="2212"
        width="130"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isEditable : boolean</text>
      <text name="Fig101.4.4"
        x="792"
        y="2226"
        width="140"
        height="14"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >relProperty : Property</text>
      <text name="Fig101.4.5"
        x="792"
        y="2240"
        width="114"
        height="23"
        fill="0"
        fillcolor="255 153 0"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >accessors : array</text>
    </group>
    <rectangle name="Fig101.5"
      x="792"
      y="2176"
      width="230"
      height="211"
      fill="0"
      fillcolor="255 153 0"
      stroke="1"
      strokecolor="black"
    />
  </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, 258, 190]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="136"
      y="56"
      width="258"
      height="190"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[136, 56, 258, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="136"
        y="56"
        width="258"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="136"
      y="56"
      width="258"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Extension</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[136, 209, 258, 36]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="136"
        y="209"
        width="258"
        height="36"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="136"
                y="209" />
        <lineto x="393"
                y="209" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[136, 77, 258, 132]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009B9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="136"
        y="77"
        width="258"
        height="132"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="136"
                y="77" />
        <lineto x="393"
                y="77" />
      </path>
      <text name="Fig0.4.2"
        x="136"
        y="78"
        width="112"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >modelURI : string</text>
      <text name="Fig0.4.3"
        x="136"
        y="92"
        width="115"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >modelURL : string</text>
      <text name="Fig0.4.4"
        x="136"
        y="106"
        width="89"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
      <text name="Fig0.4.5"
        x="136"
        y="120"
        width="81"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >logo : string</text>
      <text name="Fig0.4.6"
        x="136"
        y="134"
        width="207"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extension_Http_Location : string</text>
      <text name="Fig0.4.7"
        x="136"
        y="148"
        width="230"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extension_Physical_Location : string</text>
      <text name="Fig0.4.8"
        x="136"
        y="162"
        width="126"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >guiLocation : string</text>
      <text name="Fig0.4.9"
        x="136"
        y="176"
        width="75"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >css : string</text>
    </group>
    <rectangle name="Fig0.5"
      x="136"
      y="56"
      width="258"
      height="190"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 232, 90, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="296"
      y="232"
      width="90"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[296, 232, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="296"
        y="232"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="296"
      y="232"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Widgets</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[296, 275, 90, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="296"
        y="275"
        width="90"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="296"
                y="275" />
        <lineto x="385"
                y="275" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[296, 253, 90, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CB"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="296"
        y="253"
        width="90"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="296"
                y="253" />
        <lineto x="385"
                y="253" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="296"
      y="232"
      width="90"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 232, 90, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="392"
      y="232"
      width="90"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[392, 232, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="392"
        y="232"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="392"
      y="232"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Plugins</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[392, 275, 90, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="392"
        y="275"
        width="90"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="392"
                y="275" />
        <lineto x="481"
                y="275" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[392, 253, 90, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009CD"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="392"
        y="253"
        width="90"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="392"
                y="253" />
        <lineto x="481"
                y="253" />
      </path>
    </group>
    <rectangle name="Fig2.5"
      x="392"
      y="232"
      width="90"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009D9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      
      <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="394"
              y="104" />
      <lineto x="400"
              y="104" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[520, 136, 104, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="520"
      y="136"
      width="104"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[520, 136, 104, 16]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="520"
        y="136"
        width="104"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig4.1.1"
        x="521"
        y="137"
        width="102"
        height="14"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <text name="Fig4.2"
      x="520"
      y="152"
      width="104"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >install</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[520, 173, 104, 28]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009EF"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="520"
        y="173"
        width="104"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="520"
                y="173" />
        <lineto x="623"
                y="173" />
      </path>
    </group>
    <rectangle name="Fig4.4"
      x="520"
      y="136"
      width="104"
      height="66"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[488, 232, 90, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="488"
      y="232"
      width="90"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[488, 232, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="488"
        y="232"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="488"
      y="232"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >install</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[488, 275, 90, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="488"
        y="275"
        width="90"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="488"
                y="275" />
        <lineto x="577"
                y="275" />
      </path>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[488, 253, 90, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009F1"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="488"
        y="253"
        width="90"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="488"
                y="253" />
        <lineto x="577"
                y="253" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="488"
      y="232"
      width="90"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:00000000000009FE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig5"
      destFigNode="Fig4"
      
      <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="202" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[400, 96, 125, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="400"
      y="96"
      width="125"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[400, 96, 125, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="400"
        y="96"
        width="125"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="400"
      y="96"
      width="125"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >component</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[400, 142, 125, 26]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="400"
        y="142"
        width="125"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="400"
                y="142" />
        <lineto x="524"
                y="142" />
      </path>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[400, 117, 125, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A24"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="400"
        y="117"
        width="125"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="400"
                y="117" />
        <lineto x="524"
                y="117" />
      </path>
      <text name="Fig7.4.2"
        x="400"
        y="118"
        width="104"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >location : string</text>
    </group>
    <rectangle name="Fig7.5"
      x="400"
      y="96"
      width="125"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A2D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig1"
      destFigNode="Fig7"
      
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        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="169" />
    </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.ArgoFigText"
                        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="169" />
    </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.ArgoFigText"
                        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="169" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A41"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      
      <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, 153, 176]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="280"
      y="160"
      width="153"
      height="176"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[280, 160, 153, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="280"
        y="160"
        width="153"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="280"
      y="160"
      width="153"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >delivery</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[280, 285, 153, 50]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="280"
        y="285"
        width="153"
        height="50"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="280"
                y="285" />
        <lineto x="432"
                y="285" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[280, 181, 153, 104]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A4E"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="280"
        y="181"
        width="153"
        height="104"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="280"
                y="181" />
        <lineto x="432"
                y="181" />
      </path>
      <text name="Fig0.4.2"
        x="280"
        y="182"
        width="82"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >begin : date</text>
      <text name="Fig0.4.3"
        x="280"
        y="196"
        width="71"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >end : date</text>
      <text name="Fig0.4.4"
        x="280"
        y="210"
        width="127"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >maxExecutions : int</text>
      <text name="Fig0.4.5"
        x="280"
        y="224"
        width="103"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cacheLevel : int</text>
      <text name="Fig0.4.6"
        x="280"
        y="238"
        width="146"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >pushResults : boolean</text>
    </group>
    <rectangle name="Fig0.5"
      x="280"
      y="160"
      width="153"
      height="176"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[576, 224, 174, 120]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="576"
      y="224"
      width="174"
      height="120"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[576, 224, 174, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="576"
        y="224"
        width="174"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="576"
      y="224"
      width="174"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Test</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[576, 300, 174, 43]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="576"
        y="300"
        width="174"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="576"
                y="300" />
        <lineto x="749"
                y="300" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[576, 245, 174, 55]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A50"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="576"
        y="245"
        width="174"
        height="55"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="576"
                y="245" />
        <lineto x="749"
                y="245" />
      </path>
      <text name="Fig1.4.2"
        x="576"
        y="246"
        width="158"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >displayResults : boolean</text>
      <text name="Fig1.4.3"
        x="576"
        y="260"
        width="144"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >printResults : boolean</text>
    </group>
    <rectangle name="Fig1.5"
      x="576"
      y="224"
      width="174"
      height="120"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 168, 97, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="128"
      y="168"
      width="97"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[128, 168, 97, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="128"
        y="168"
        width="97"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="128"
      y="168"
      width="97"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >campaign</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[128, 214, 97, 26]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="128"
        y="214"
        width="97"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="128"
                y="214" />
        <lineto x="224"
                y="214" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[128, 189, 97, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A52"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="128"
        y="189"
        width="97"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="128"
                y="189" />
        <lineto x="224"
                y="189" />
      </path>
      <text name="Fig2.4.2"
        x="128"
        y="190"
        width="89"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
    </group>
    <rectangle name="Fig2.5"
      x="128"
      y="168"
      width="97"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 56, 90, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="296"
      y="56"
      width="90"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[296, 56, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="296"
        y="56"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="296"
      y="56"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >cache</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[296, 99, 90, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="296"
        y="99"
        width="90"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="296"
                y="99" />
        <lineto x="385"
                y="99" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[296, 77, 90, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A5F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="296"
        y="77"
        width="90"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="296"
                y="77" />
        <lineto x="385"
                y="77" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="296"
      y="56"
      width="90"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 56, 90, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="128"
      y="56"
      width="90"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[128, 56, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="128"
        y="56"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="128"
      y="56"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >group</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[128, 99, 90, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="128"
        y="99"
        width="90"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="128"
                y="99" />
        <lineto x="217"
                y="99" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[128, 77, 90, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A61"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="128"
        y="77"
        width="90"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="128"
                y="77" />
        <lineto x="217"
                y="77" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="128"
      y="56"
      width="90"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 48, 90, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="456"
      y="48"
      width="90"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[456, 48, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="456"
        y="48"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="456"
      y="48"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >subject</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[456, 91, 90, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="456"
        y="91"
        width="90"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="456"
                y="91" />
        <lineto x="545"
                y="91" />
      </path>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[456, 69, 90, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A63"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="456"
        y="69"
        width="90"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="456"
                y="69" />
        <lineto x="545"
                y="69" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="456"
      y="48"
      width="90"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 376, 118, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="296"
      y="376"
      width="118"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[296, 376, 118, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="296"
        y="376"
        width="118"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="296"
      y="376"
      width="118"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >history</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[296, 437, 118, 27]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="296"
        y="437"
        width="118"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="296"
                y="437" />
        <lineto x="413"
                y="437" />
      </path>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[296, 397, 118, 40]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A65"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="296"
        y="397"
        width="118"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="296"
                y="397" />
        <lineto x="413"
                y="397" />
      </path>
      <text name="Fig6.4.2"
        x="296"
        y="398"
        width="100"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subject : string</text>
      <text name="Fig6.4.3"
        x="296"
        y="412"
        width="113"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >timestamp : date</text>
    </group>
    <rectangle name="Fig6.5"
      x="296"
      y="376"
      width="118"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 184, 90, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="472"
      y="184"
      width="90"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[472, 184, 90, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="472"
        y="184"
        width="90"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="472"
      y="184"
      width="90"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Sequence</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[472, 227, 90, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="472"
        y="227"
        width="90"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="472"
                y="227" />
        <lineto x="561"
                y="227" />
      </path>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[472, 205, 90, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A86"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="472"
        y="205"
        width="90"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="472"
                y="205" />
        <lineto x="561"
                y="205" />
      </path>
    </group>
    <rectangle name="Fig7.5"
      x="472"
      y="184"
      width="90"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A88"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      
      <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="433"
              y="216" />
      <lineto x="472"
              y="216" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[720, 232, 111, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="720"
      y="232"
      width="111"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[720, 232, 111, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="720"
        y="232"
        width="111"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="720"
      y="232"
      width="111"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Hyperclasses</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[720, 278, 111, 26]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="720"
        y="278"
        width="111"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="720"
                y="278" />
        <lineto x="830"
                y="278" />
      </path>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[720, 253, 111, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A96"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="720"
        y="253"
        width="111"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="720"
                y="253" />
        <lineto x="830"
                y="253" />
      </path>
      <text name="Fig9.4.2"
        x="720"
        y="254"
        width="91"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >UrlServer : int</text>
    </group>
    <rectangle name="Fig9.5"
      x="720"
      y="232"
      width="111"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 120, 160, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="688"
      y="120"
      width="160"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[688, 120, 160, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="688"
        y="120"
        width="160"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="688"
      y="120"
      width="160"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Interaction</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[688, 166, 160, 26]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="688"
        y="166"
        width="160"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="688"
                y="166" />
        <lineto x="847"
                y="166" />
      </path>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[688, 141, 160, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000A9F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="688"
        y="141"
        width="160"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="688"
                y="141" />
        <lineto x="847"
                y="141" />
      </path>
      <text name="Fig10.4.2"
        x="688"
        y="142"
        width="137"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >PhysicalLocation : int</text>
    </group>
    <rectangle name="Fig10.5"
      x="688"
      y="120"
      width="160"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AA1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig1"
      destFigNode="Fig10"
      
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        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="193" />
    </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.ArgoFigText"
                        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="193" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AAA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig7"
      destFigNode="Fig10"
      
      <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"
       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="125" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ABA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      
      <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="225"
              y="200" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AC3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig0"
      destFigNode="Fig4"
      
      <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="125" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ACA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig0"
      destFigNode="Fig5"
      
      <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="433"
              y="160" />
      <lineto x="456"
              y="117" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 272, 95, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="128"
      y="272"
      width="95"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[128, 272, 95, 0]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="128"
        y="272"
        width="95"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="128"
      y="272"
      width="95"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Resultmodule</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[128, 315, 95, 25]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="128"
        y="315"
        width="95"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="128"
                y="315" />
        <lineto x="222"
                y="315" />
      </path>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[128, 293, 95, 22]"
         href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AD9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="128"
        y="293"
        width="95"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="128"
                y="293" />
        <lineto x="222"
                y="293" />
      </path>
    </group>
    <rectangle name="Fig18.5"
      x="128"
      y="272"
      width="95"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000ADB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig0"
      destFigNode="Fig18"
      
      <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="223"
              y="280" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1--31-4ebe2442:1192e5ce578:-8000:0000000000000AF2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
      
      <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--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F09"
      name="Capi Import"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[120, 152, 223, 152]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F0A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="120"
      y="152"
      width="223"
      height="152"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[120, 152, 223, 0]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F0A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="120"
        y="152"
        width="223"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="120"
      y="152"
      width="223"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BQDescriptor</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[120, 251, 223, 52]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F0A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="120"
        y="251"
        width="223"
        height="52"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="120"
                y="251" />
        <lineto x="342"
                y="251" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[120, 173, 223, 78]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F0A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="120"
        y="173"
        width="223"
        height="78"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="120"
                y="173" />
        <lineto x="342"
                y="173" />
      </path>
      <text name="Fig0.4.2"
        x="120"
        y="174"
        width="94"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tableInfo : List</text>
      <text name="Fig0.4.3"
        x="120"
        y="188"
        width="79"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >routing : int</text>
      <text name="Fig0.4.4"
        x="120"
        y="202"
        width="213"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >itemGroup : ItemGroupDescriptor</text>
    </group>
    <rectangle name="Fig0.5"
      x="120"
      y="152"
      width="223"
      height="152"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[304, 168, 176, 156]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F2A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="304"
      y="168"
      width="176"
      height="156"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[304, 168, 176, 0]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F2A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="304"
        y="168"
        width="176"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="304"
      y="168"
      width="176"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ItemDescriptor</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[304, 290, 176, 33]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F2A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="304"
        y="290"
        width="176"
        height="33"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="304"
                y="290" />
        <lineto x="479"
                y="290" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[304, 189, 176, 101]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F2A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="304"
        y="189"
        width="176"
        height="101"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="304"
                y="189" />
        <lineto x="479"
                y="189" />
      </path>
      <text name="Fig1.4.2"
        x="304"
        y="190"
        width="109"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >question : string</text>
      <text name="Fig1.4.3"
        x="304"
        y="204"
        width="121"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instruction : string</text>
      <text name="Fig1.4.4"
        x="304"
        y="218"
        width="81"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >help : string</text>
      <text name="Fig1.4.5"
        x="304"
        y="232"
        width="174"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responses : ResponsesSet</text>
      <text name="Fig1.4.6"
        x="304"
        y="246"
        width="65"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >id : string</text>
      <text name="Fig1.4.7"
        x="304"
        y="260"
        width="136"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mandatory : boolean</text>
    </group>
    <rectangle name="Fig1.5"
      x="304"
      y="168"
      width="176"
      height="156"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[576, 192, 137, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F6D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="576"
      y="192"
      width="137"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[576, 192, 137, 0]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F6D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="576"
        y="192"
        width="137"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="576"
      y="192"
      width="137"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseDescriptor</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[576, 253, 137, 27]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F6D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="576"
        y="253"
        width="137"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="576"
                y="253" />
        <lineto x="712"
                y="253" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[576, 213, 137, 40]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000F6D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="576"
        y="213"
        width="137"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="576"
                y="213" />
        <lineto x="712"
                y="213" />
      </path>
      <text name="Fig2.4.2"
        x="576"
        y="214"
        width="85"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >code : string</text>
      <text name="Fig2.4.3"
        x="576"
        y="228"
        width="87"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : string</text>
    </group>
    <rectangle name="Fig2.5"
      x="576"
      y="192"
      width="137"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 192, 111, 95]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="464"
      y="192"
      width="111"
      height="95"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 192, 111, 0]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="464"
        y="192"
        width="111"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="464"
      y="192"
      width="111"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponsesSet</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[464, 256, 111, 30]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="464"
        y="256"
        width="111"
        height="30"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="256" />
        <lineto x="574"
                y="256" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[464, 213, 111, 43]"
         href="10-13-1--99-7153e6e2:11e01ad3fe1:-8000:0000000000000FA9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="464"
        y="213"
        width="111"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="213" />
        <lineto x="574"
                y="213" />
      </path>
      <text name="Fig3.4.2"
        x="464"
        y="214"
        width="95"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >choice : string</text>
      <text name="Fig3.4.3"
        x="464"
        y="228"
        width="92"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >layout : string</text>
    </group>
    <rectangle name="Fig3.5"
      x="464"
      y="192"
      width="111"
      height="95"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 384, 188, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F1B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="216"
      y="384"
      width="188"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[216, 384, 188, 0]"
         href="10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F1B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="216"
        y="384"
        width="188"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="216"
      y="384"
      width="188"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ItemGroupDescriptor</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[216, 445, 188, 27]"
         href="10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F1B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="216"
        y="445"
        width="188"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="216"
                y="445" />
        <lineto x="403"
                y="445" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[216, 405, 188, 40]"
         href="10-13-1--99-450727f6:11e1bf6fe84:-8000:0000000000000F1B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="216"
        y="405"
        width="188"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="216"
                y="405" />
        <lineto x="403"
                y="405" />
      </path>
      <text name="Fig4.4.2"
        x="216"
        y="406"
        width="172"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseCondition : string</text>
      <text name="Fig4.4.3"
        x="216"
        y="420"
        width="92"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >layout : string</text>
    </group>
    <rectangle name="Fig4.5"
      x="216"
      y="384"
      width="188"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="TAO Services"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[16, 432, 1264, 1200]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001850"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="16"
      y="432"
      width="1264"
      height="1200"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="16"
      y="432"
      width="1215"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::models::classes</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 432, 1214, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001850"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="16"
        y="432"
        width="1214"
        height="1"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.3"
      x="16"
      y="452"
      width="1264"
      height="1180"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 464, 408, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001829"
       fill="1"
       fillcolor="224 224 224"
       stroke="1"
       strokecolor="128 128 128"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="24"
      y="464"
      width="408"
      height="104"
      fill="1"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="128 128 128"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 464, 408, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001829"
         fill="1"
         fillcolor="224 224 224"
         stroke="1"
         strokecolor="128 128 128"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="24"
        y="464"
        width="408"
        height="0"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="128 128 128"
      />
    </group>
    <text name="Fig1.2"
      x="24"
      y="464"
      width="408"
      height="21"
      fill="1"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="128 128 128"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ServiceFactory</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 538, 408, 29]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001829"
         fill="1"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="128 128 128"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="24"
        y="538"
        width="408"
        height="29"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="128 128 128"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="128 128 128"
      >
        <moveto x="24"
                y="538" />
        <lineto x="431"
                y="538" />
      </path>
      <text name="Fig1.3.2"
        x="24"
        y="539"
        width="270"
        height="23"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="128 128 128"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >get(serviceName : string) : GenerisService</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 485, 408, 53]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001829"
         fill="1"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="128 128 128"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="24"
        y="485"
        width="408"
        height="53"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="128 128 128"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="128 128 128"
      >
        <moveto x="24"
                y="485" />
        <lineto x="431"
                y="485" />
      </path>
      <text name="Fig1.4.2"
        x="24"
        y="486"
        width="111"
        height="17"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="128 128 128"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instances : array</text>
      <text name="Fig1.4.3"
        x="24"
        y="500"
        width="127"
        height="17"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="128 128 128"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >dataSource : string</text>
      <text name="Fig1.4.4"
        x="24"
        y="514"
        width="136"
        height="23"
        fill="0"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="128 128 128"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >namePattern : string</text>
    </group>
    <rectangle name="Fig1.5"
      x="24"
      y="464"
      width="408"
      height="104"
      fill="0"
      fillcolor="224 224 224"
      stroke="1"
      strokecolor="128 128 128"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[512, 712, 752, 416]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="512"
      y="712"
      width="752"
      height="416"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[512, 712, 752, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="512"
        y="712"
        width="752"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig2.2"
      x="512"
      y="712"
      width="752"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >GenerisService</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[512, 801, 752, 326]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="512"
        y="801"
        width="752"
        height="326"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="512"
                y="801" />
        <lineto x="1263"
                y="801" />
      </path>
      <text name="Fig2.3.2"
        x="512"
        y="802"
        width="210"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct() : void</text>
      <text name="Fig2.3.3"
        x="512"
        y="816"
        width="220"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loadOntologies(ontologies : array)</text>
      <text name="Fig2.3.4"
        x="512"
        y="830"
        width="694"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOneInstanceBy(clazz : Class,identifier : string,mode : string = &apos;uri&apos;,ignoreCase : boolean = false) : Resource</text>
      <text name="Fig2.3.5"
        x="512"
        y="844"
        width="653"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >searchInstances(propertyFilters : array = array(),topClazz : Class = null,options : array = array()) : array</text>
      <text name="Fig2.3.6"
        x="512"
        y="858"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyByLabel(clazz : Class,label : string) : Property</text>
      <text name="Fig2.3.7"
        x="512"
        y="872"
        width="361"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createInstance(clazz : Class,label : string = &apos;&apos;) : Resource</text>
      <text name="Fig2.3.8"
        x="512"
        y="886"
        width="240"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClass(instance : Resource) : Class</text>
      <text name="Fig2.3.9"
        x="512"
        y="900"
        width="381"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createSubClass(parentClazz : Class,label : string = &apos;&apos;) : Class</text>
      <text name="Fig2.3.10"
        x="512"
        y="914"
        width="477"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bindProperties(instance : Resource,properties : array = array()) : Resource</text>
      <text name="Fig2.3.11"
        x="512"
        y="928"
        width="417"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneInstance(instance : Resource,clazz : Class = null) : Resource</text>
      <text name="Fig2.3.12"
        x="512"
        y="942"
        width="596"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneClazz(sourceClazz : Class,newParentClazz : Class = null,topLevelClazz : Class = null) : Class</text>
      <text name="Fig2.3.13"
        x="512"
        y="956"
        width="437"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >changeClass(instance : Resource,destinationClass : Class) : boolean</text>
      <text name="Fig2.3.14"
        x="512"
        y="970"
        width="418"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClazzProperties(clazz : Class,topLevelClazz : Class = null) : array</text>
      <text name="Fig2.3.15"
        x="512"
        y="984"
        width="428"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyDiff(sourceClass : Class,destinationClass : Class) : array</text>
      <text name="Fig2.3.16"
        x="512"
        y="998"
        width="417"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTranslatedProperties(instance : Resource,lang : string) : array</text>
      <text name="Fig2.3.17"
        x="512"
        y="1012"
        width="512"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTranslatedProperties(instance : Resource,lang : string,data : array) : boolean</text>
      <text name="Fig2.3.18"
        x="512"
        y="1026"
        width="255"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createUniqueLabel(clazz : Class) : string</text>
      <text name="Fig2.3.19"
        x="512"
        y="1040"
        width="178"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toArray(clazz : Class) : array</text>
      <text name="Fig2.3.20"
        x="512"
        y="1054"
        width="269"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toTree(clazz : Class,options : array) : array</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[512, 733, 752, 68]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001834"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="512"
        y="733"
        width="752"
        height="68"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="512"
                y="733" />
        <lineto x="1263"
                y="733" />
      </path>
    </group>
    <rectangle name="Fig2.5"
      x="512"
      y="712"
      width="752"
      height="416"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001837"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig44"
      destPortFig="Fig2"
      sourceFigNode="Fig44"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001837"
                        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="433"
              y="744" />
      <lineto x="512"
              y="744" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[16, 8, 584, 400]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001851"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="16"
      y="8"
      width="584"
      height="400"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="16"
      y="8"
      width="535"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoGroups::models::classes</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 8, 534, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001851"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="16"
        y="8"
        width="534"
        height="1"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.3"
      x="16"
      y="28"
      width="584"
      height="380"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 48, 610, 280]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D2"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig4"
    </private>
    
    <rectangle name="Fig5.0"
      x="24"
      y="48"
      width="610"
      height="280"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 48, 610, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D2"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="24"
        y="48"
        width="610"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="24"
      y="48"
      width="610"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoGroups::models::classes::GroupsService</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 119, 610, 208]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D2"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="24"
        y="119"
        width="610"
        height="208"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="119" />
        <lineto x="633"
                y="119" />
      </path>
      <text name="Fig5.3.2"
        x="24"
        y="120"
        width="173"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig5.3.3"
        x="24"
        y="134"
        width="241"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGroupClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig5.3.4"
        x="24"
        y="148"
        width="493"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGroup(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig5.3.5"
        x="24"
        y="162"
        width="610"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createGroup(label : string,members : ContainerCollection,tests : ContainerCollection) : Resource</text>
      <text name="Fig5.3.6"
        x="24"
        y="176"
        width="541"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createGroupClass(clazz : Class = null,label : string,properties : array = array()) : Class</text>
      <text name="Fig5.3.7"
        x="24"
        y="190"
        width="265"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteGroup(group : Resource) : boolean</text>
      <text name="Fig5.3.8"
        x="24"
        y="204"
        width="263"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteGroupClass(clazz : Class) : boolean</text>
      <text name="Fig5.3.9"
        x="24"
        y="218"
        width="233"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isGroupClass(clazz : Class) : boolean</text>
      <text name="Fig5.3.10"
        x="24"
        y="232"
        width="291"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedSubjects(group : Resource) : array</text>
      <text name="Fig5.3.11"
        x="24"
        y="246"
        width="470"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedSubjects(group : Resource,subjects : array = array()) : boolean</text>
      <text name="Fig5.3.12"
        x="24"
        y="260"
        width="297"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedDeliveries(group : Resource) : array</text>
      <text name="Fig5.3.13"
        x="24"
        y="274"
        width="482"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedDeliveries(group : Resource,deliveries : array = array()) : boolean</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 69, 610, 50]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017D2"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="24"
        y="69"
        width="610"
        height="50"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="69" />
        <lineto x="633"
                y="69" />
      </path>
      <text name="Fig5.4.2"
        x="24"
        y="70"
        width="121"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >groupClass : Class</text>
    </group>
    <rectangle name="Fig5.5"
      x="24"
      y="48"
      width="610"
      height="280"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[616, 8, 568, 400]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001853"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="616"
      y="8"
      width="568"
      height="400"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="616"
      y="8"
      width="519"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[616, 8, 518, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001853"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="616"
        y="8"
        width="518"
        height="1"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.3"
      x="616"
      y="28"
      width="568"
      height="380"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[624, 40, 520, 360]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig6"
    </private>
    
    <rectangle name="Fig7.0"
      x="624"
      y="40"
      width="520"
      height="360"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[624, 40, 520, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="624"
        y="40"
        width="520"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="624"
      y="40"
      width="520"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::models::classes::ItemsService</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[624, 130, 520, 269]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="624"
        y="130"
        width="520"
        height="269"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="624"
                y="130" />
        <lineto x="1143"
                y="130" />
      </path>
      <text name="Fig7.3.2"
        x="624"
        y="131"
        width="210"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct() : void</text>
      <text name="Fig7.3.3"
        x="624"
        y="145"
        width="230"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig7.3.4"
        x="624"
        y="159"
        width="222"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isItemClass(clazz : Class) : boolean</text>
      <text name="Fig7.3.5"
        x="624"
        y="173"
        width="510"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItem(identifier : string,itemClazz : Class = null,mode : string = &apos;uri&apos;) : Resource</text>
      <text name="Fig7.3.6"
        x="624"
        y="187"
        width="244"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteItem(item : Resource) : boolean</text>
      <text name="Fig7.3.7"
        x="624"
        y="201"
        width="252"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteItemClass(clazz : Class) : boolean</text>
      <text name="Fig7.3.8"
        x="624"
        y="215"
        width="327"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDefaultItemContent(item : Resource) : Resource</text>
      <text name="Fig7.3.9"
        x="624"
        y="229"
        width="422"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemContent(item : Resource,preview : boolean = false) : string</text>
      <text name="Fig7.3.10"
        x="624"
        y="243"
        width="277"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasItemContent(item : Resource) : boolean</text>
      <text name="Fig7.3.11"
        x="624"
        y="257"
        width="357"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasItemModel(item : Resource,models : array) : boolean</text>
      <text name="Fig7.3.12"
        x="624"
        y="271"
        width="299"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isItemModelDefined(item : Resource) : boolean</text>
      <text name="Fig7.3.13"
        x="624"
        y="285"
        width="294"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getModelRuntime(item : Resource) : Resource</text>
      <text name="Fig7.3.14"
        x="624"
        y="299"
        width="411"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deployItem(item : Resource,parameters : array = array()) : string</text>
      <text name="Fig7.3.15"
        x="624"
        y="313"
        width="317"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAuthoringFileUriByItem(itemUri : string) : string</text>
      <text name="Fig7.3.16"
        x="624"
        y="327"
        width="289"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAuthoringFileItemByUri(uri : string) : string</text>
      <text name="Fig7.3.17"
        x="624"
        y="341"
        width="259"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAuthoringFile(itemUri : string) : string</text>
      <text name="Fig7.3.18"
        x="624"
        y="355"
        width="456"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTempAuthoringFile(itemUri : string,fallback : boolean = false) : string</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[624, 61, 520, 69]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017BE"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="624"
        y="61"
        width="520"
        height="69"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="624"
                y="61" />
        <lineto x="1143"
                y="61" />
      </path>
      <text name="Fig7.4.2"
        x="624"
        y="62"
        width="111"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >itemClass : Class</text>
      <text name="Fig7.4.3"
        x="624"
        y="76"
        width="188"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >itemModelProperty : Property</text>
      <text name="Fig7.4.4"
        x="624"
        y="90"
        width="201"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >itemContentProperty : Property</text>
    </group>
    <rectangle name="Fig7.5"
      x="624"
      y="40"
      width="520"
      height="360"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001855"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7"
      destPortFig="Fig2"
      sourceFigNode="Fig7"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001855"
                        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="808"
              y="400" />
      <lineto x="808"
              y="416" />
      <lineto x="568"
              y="416" />
      <lineto x="568"
              y="712" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1760, 8, 616, 392]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001856"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="1760"
      y="8"
      width="616"
      height="392"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="1760"
      y="8"
      width="567"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoResults::models::classes</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1760, 8, 566, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001856"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="1760"
        y="8"
        width="566"
        height="1"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.3"
      x="1760"
      y="28"
      width="616"
      height="372"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1776, 48, 544, 288]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig9"
    </private>
    
    <rectangle name="Fig10.0"
      x="1776"
      y="48"
      width="544"
      height="288"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1776, 48, 544, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="1776"
        y="48"
        width="544"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="1776"
      y="48"
      width="544"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoResults::models::classes::ResultsService</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1776, 151, 544, 184]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="1776"
        y="151"
        width="544"
        height="184"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1776"
                y="151" />
        <lineto x="2319"
                y="151" />
      </path>
      <text name="Fig10.3.2"
        x="1776"
        y="152"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig10.3.3"
        x="1776"
        y="166"
        width="494"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResult(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig10.3.4"
        x="1776"
        y="180"
        width="242"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResultClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig10.3.5"
        x="1776"
        y="194"
        width="542"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createResultClass(clazz : Class = null,label : string,properties : array = array()) : Class</text>
      <text name="Fig10.3.6"
        x="1776"
        y="208"
        width="265"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteResult(result : Resource) : boolean</text>
      <text name="Fig10.3.7"
        x="1776"
        y="222"
        width="264"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteResultClass(clazz : Class) : boolean</text>
      <text name="Fig10.3.8"
        x="1776"
        y="236"
        width="234"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isResultClass(clazz : Class) : boolean</text>
      <text name="Fig10.3.9"
        x="1776"
        y="250"
        width="377"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResultsByGroup(group : Resource) : ContainerCollection</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1776, 69, 544, 82]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017F0"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="1776"
        y="69"
        width="544"
        height="82"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1776"
                y="69" />
        <lineto x="2319"
                y="69" />
      </path>
      <text name="Fig10.4.2"
        x="1776"
        y="70"
        width="120"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resultClass : Class</text>
    </group>
    <rectangle name="Fig10.5"
      x="1776"
      y="48"
      width="544"
      height="288"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1200, 16, 536, 384]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001858"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="1200"
      y="16"
      width="536"
      height="384"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="1200"
      y="16"
      width="487"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoSubjects::models::classes</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1200, 16, 486, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001858"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="1200"
        y="16"
        width="486"
        height="1"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.3"
      x="1200"
      y="36"
      width="536"
      height="364"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1208, 48, 550, 264]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017A5"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig11"
    </private>
    
    <rectangle name="Fig12.0"
      x="1208"
      y="48"
      width="550"
      height="264"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1208, 48, 550, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017A5"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="1208"
        y="48"
        width="550"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="1208"
      y="48"
      width="550"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoSubjects::models::classes::SubjectsService</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1208, 111, 550, 200]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017A5"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="1208"
        y="111"
        width="550"
        height="200"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1208"
                y="111" />
        <lineto x="1757"
                y="111" />
      </path>
      <text name="Fig12.3.2"
        x="1208"
        y="112"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig12.3.3"
        x="1208"
        y="126"
        width="502"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubject(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig12.3.4"
        x="1208"
        y="140"
        width="266"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubjectClasses() : ContainerCollection</text>
      <text name="Fig12.3.5"
        x="1208"
        y="154"
        width="250"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubjectClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig12.3.6"
        x="1208"
        y="168"
        width="361"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createInstance(clazz : Class,label : string = &apos;&apos;) : Resource</text>
      <text name="Fig12.3.7"
        x="1208"
        y="182"
        width="550"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createSubjectClass(clazz : Class = null,label : string,properties : array = array()) : Class</text>
      <text name="Fig12.3.8"
        x="1208"
        y="196"
        width="283"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteSubject(subject : Resource) : boolean</text>
      <text name="Fig12.3.9"
        x="1208"
        y="210"
        width="272"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteSubjectClass(clazz : Class) : boolean</text>
      <text name="Fig12.3.10"
        x="1208"
        y="224"
        width="242"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isSubjectClass(clazz : Class) : boolean</text>
      <text name="Fig12.3.11"
        x="1208"
        y="238"
        width="290"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSubjectGroups(subject : Resource) : array</text>
      <text name="Fig12.3.12"
        x="1208"
        y="252"
        width="460"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSubjectGroups(subject : Resource,groups : array = array()) : boolean</text>
      <text name="Fig12.3.13"
        x="1208"
        y="266"
        width="417"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneInstance(instance : Resource,clazz : Class = null) : Resource</text>
    </group>
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1208, 69, 550, 42]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017A5"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="1208"
        y="69"
        width="550"
        height="42"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1208"
                y="69" />
        <lineto x="1757"
                y="69" />
      </path>
      <text name="Fig12.4.2"
        x="1208"
        y="70"
        width="130"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subjectClass : Class</text>
    </group>
    <rectangle name="Fig12.5"
      x="1208"
      y="48"
      width="550"
      height="264"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001859"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12"
      destPortFig="Fig2"
      sourceFigNode="Fig12"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001859"
                        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="1424"
              y="312" />
      <lineto x="1424"
              y="416" />
      <lineto x="1224"
              y="416" />
      <lineto x="1224"
              y="712" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1328, 432, 592, 376]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:000000000000185A"
       fill="1"
       fillcolor="255 200 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="1328"
      y="432"
      width="592"
      height="376"
      fill="0"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="1328"
      y="432"
      width="543"
      height="21"
      fill="1"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoTests::models::classes</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1328, 432, 542, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:000000000000185A"
         fill="0"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="1328"
        y="432"
        width="542"
        height="1"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.3"
      x="1328"
      y="452"
      width="592"
      height="356"
      fill="1"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1344, 464, 604, 328]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017DB"
       fill="1"
       fillcolor="255 200 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig14"
    </private>
    
    <rectangle name="Fig15.0"
      x="1344"
      y="464"
      width="604"
      height="328"
      fill="1"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1344, 464, 604, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017DB"
         fill="1"
         fillcolor="255 200 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="1344"
        y="464"
        width="604"
        height="0"
        fill="1"
        fillcolor="255 200 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="1344"
      y="464"
      width="604"
      height="21"
      fill="1"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoTests::models::classes::TestsService</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1344, 524, 604, 267]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017DB"
         fill="1"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="1344"
        y="524"
        width="604"
        height="267"
        fill="1"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1344"
                y="524" />
        <lineto x="1947"
                y="524" />
      </path>
      <text name="Fig15.3.2"
        x="1344"
        y="525"
        width="173"
        height="14"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig15.3.3"
        x="1344"
        y="539"
        width="482"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTest(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig15.3.4"
        x="1344"
        y="553"
        width="242"
        height="14"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteTest(test : Resource) : boolean</text>
      <text name="Fig15.3.5"
        x="1344"
        y="567"
        width="230"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTestClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig15.3.6"
        x="1344"
        y="581"
        width="530"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createTestClass(clazz : Class = null,label : string,properties : array = array()) : Class</text>
      <text name="Fig15.3.7"
        x="1344"
        y="595"
        width="222"
        height="14"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isTestClass(clazz : Class) : boolean</text>
      <text name="Fig15.3.8"
        x="1344"
        y="609"
        width="252"
        height="14"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteTestClass(clazz : Class) : boolean</text>
      <text name="Fig15.3.9"
        x="1344"
        y="623"
        width="444"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedItems(test : Resource,sequenced : boolean = false) : array</text>
      <text name="Fig15.3.10"
        x="1344"
        y="637"
        width="604"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedItems(test : Resource,items : array = array(),sequenced : boolean = false) : boolean</text>
      <text name="Fig15.3.11"
        x="1344"
        y="651"
        width="129"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllItems() : array</text>
      <text name="Fig15.3.12"
        x="1344"
        y="665"
        width="258"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTestContent(test : Resource) : string</text>
      <text name="Fig15.3.13"
        x="1344"
        y="679"
        width="397"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTestContent(test : Resource,content : string = &apos;&apos;) : boolean</text>
      <text name="Fig15.3.14"
        x="1344"
        y="693"
        width="431"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initTestContent(test : Resource,dom : DomDocument = null) : string</text>
      <text name="Fig15.3.15"
        x="1344"
        y="707"
        width="422"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemSequence(test : Resource,options : array = array()) : array</text>
      <text name="Fig15.3.16"
        x="1344"
        y="721"
        width="404"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveItemSequence(test : Resource,sequence : array) : boolean</text>
      <text name="Fig15.3.17"
        x="1344"
        y="735"
        width="277"
        height="17"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTestParameters(test : Resource) : array</text>
      <text name="Fig15.3.18"
        x="1344"
        y="749"
        width="485"
        height="23"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveTestParameters(test : Resource,parameters : array = array()) : boolean</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1344, 485, 604, 39]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:00000000000017DB"
         fill="1"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="1344"
        y="485"
        width="604"
        height="39"
        fill="1"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1344"
                y="485" />
        <lineto x="1947"
                y="485" />
      </path>
      <text name="Fig15.4.2"
        x="1344"
        y="486"
        width="109"
        height="20"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >testClass : Class</text>
    </group>
    <rectangle name="Fig15.5"
      x="1344"
      y="464"
      width="604"
      height="328"
      fill="0"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig45.0"
      destPortFig="Fig2"
      sourceFigNode="Fig45"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFB"
                        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="448"
              y="1104" />
      <lineto x="512"
              y="1104" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1336, 872, 1208, 1424]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201A"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig17.0"
      x="1336"
      y="872"
      width="1208"
      height="1424"
      fill="0"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="1336"
      y="872"
      width="1159"
      height="21"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoDelivery::models::classes</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1336, 872, 1158, 1]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201A"
         fill="0"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="1336"
        y="872"
        width="1158"
        height="1"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig17.3"
      x="1336"
      y="892"
      width="1208"
      height="1404"
      fill="1"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1352, 912, 575, 456]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002020"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig18.0"
      x="1352"
      y="912"
      width="575"
      height="456"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1352, 912, 575, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002020"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="1352"
        y="912"
        width="575"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="1352"
      y="912"
      width="575"
      height="21"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryService</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1352, 980, 575, 387]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002020"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="1352"
        y="980"
        width="575"
        height="387"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1352"
                y="980" />
        <lineto x="1926"
                y="980" />
      </path>
      <text name="Fig18.3.2"
        x="1352"
        y="981"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig18.3.3"
        x="1352"
        y="995"
        width="371"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cloneDelivery(clazz : Class,instance : Resource) : Resource</text>
      <text name="Fig18.3.4"
        x="1352"
        y="1009"
        width="575"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createDeliveryClass(clazz : Class = null,label : string = &apos;&apos;,properties : array = array()) : Class</text>
      <text name="Fig18.3.5"
        x="1352"
        y="1023"
        width="361"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createInstance(clazz : Class,label : string = &apos;&apos;) : Resource</text>
      <text name="Fig18.3.6"
        x="1352"
        y="1037"
        width="285"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteDelivery(delivery : Resource) : boolean</text>
      <text name="Fig18.3.7"
        x="1352"
        y="1051"
        width="273"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteDeliveryClass(clazz : Class) : boolean</text>
      <text name="Fig18.3.8"
        x="1352"
        y="1065"
        width="129"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllTests() : array</text>
      <text name="Fig18.3.9"
        x="1352"
        y="1079"
        width="503"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDelivery(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig18.3.10"
        x="1352"
        y="1093"
        width="251"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveryClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig18.3.11"
        x="1352"
        y="1107"
        width="281"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveryTests(delivery : Resource) : array</text>
      <text name="Fig18.3.12"
        x="1352"
        y="1121"
        width="175"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveriesTests() : array</text>
      <text name="Fig18.3.13"
        x="1352"
        y="1135"
        width="309"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExcludedSubjects(delivery : Resource) : array</text>
      <text name="Fig18.3.14"
        x="1352"
        y="1149"
        width="493"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getHistory(delivery : Resource,subject : Resource = null) : ContainerCollection</text>
      <text name="Fig18.3.15"
        x="1352"
        y="1163"
        width="288"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcessVariable(code : string) : Resource</text>
      <text name="Fig18.3.16"
        x="1352"
        y="1177"
        width="316"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedCampaigns(delivery : Resource) : array</text>
      <text name="Fig18.3.17"
        x="1352"
        y="1191"
        width="282"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResultServer(delivery : Resource) : string</text>
      <text name="Fig18.3.18"
        x="1352"
        y="1205"
        width="281"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedTests(delivery : Resource) : array</text>
      <text name="Fig18.3.19"
        x="1352"
        y="1219"
        width="420"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTestStatus(aTestInstance : Resource,status : string) : boolean</text>
      <text name="Fig18.3.20"
        x="1352"
        y="1233"
        width="327"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isCompiled(aDeliveryInstance : Resource) : boolean</text>
      <text name="Fig18.3.21"
        x="1352"
        y="1247"
        width="243"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isDeliveryClass(clazz : Class) : boolean</text>
      <text name="Fig18.3.22"
        x="1352"
        y="1261"
        width="379"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDeliveryTests(delivery : Resource,tests : array) : boolean</text>
      <text name="Fig18.3.23"
        x="1352"
        y="1275"
        width="388"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedCampaigns(campaigns : array = array()) : boolean</text>
      <text name="Fig18.3.24"
        x="1352"
        y="1289"
        width="488"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setExcludedSubjects(delivery : Resource,subjects : array = array()) : boolean</text>
      <text name="Fig18.3.25"
        x="1352"
        y="1303"
        width="262"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >updateProcessLabel(delivery : Resource)</text>
      <text name="Fig18.3.26"
        x="1352"
        y="1317"
        width="346"
        height="20"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >linearizeDeliveryProcess(delivery : Resource) : boolean</text>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1352, 933, 575, 47]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002020"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="1352"
        y="933"
        width="575"
        height="47"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1352"
                y="933" />
        <lineto x="1926"
                y="933" />
      </path>
      <text name="Fig18.4.2"
        x="1352"
        y="934"
        width="131"
        height="20"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deliveryClass : Class</text>
    </group>
    <rectangle name="Fig18.5"
      x="1352"
      y="912"
      width="575"
      height="456"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1352, 1392, 1083, 440]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002021"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig19.0"
      x="1352"
      y="1392"
      width="1083"
      height="440"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1352, 1392, 1083, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002021"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="1352"
        y="1392"
        width="1083"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="1352"
      y="1392"
      width="1083"
      height="21"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::ProcessAuthoringService</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1352, 1459, 1083, 372]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002021"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="1352"
        y="1459"
        width="1083"
        height="372"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1352"
                y="1459" />
        <lineto x="2434"
                y="1459" />
      </path>
      <text name="Fig19.3.2"
        x="1352"
        y="1460"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig19.3.3"
        x="1352"
        y="1474"
        width="398"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createActivity(process : Resource,label : string = &apos;&apos;) : Resource</text>
      <text name="Fig19.3.4"
        x="1352"
        y="1488"
        width="413"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createConnector(activity : Resource,label : string = &apos;&apos;) : Resource</text>
      <text name="Fig19.3.5"
        x="1352"
        y="1502"
        width="353"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createInteractiveService(activity : Resource) : Resource</text>
      <text name="Fig19.3.6"
        x="1352"
        y="1516"
        width="416"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createRule(connector : Resource,condition : string = &apos;&apos;) : boolean</text>
      <text name="Fig19.3.7"
        x="1352"
        y="1530"
        width="687"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createSequenceActivity(connector : Resource,followingActivity : Resource = null,newActivityLabel : string = &apos;&apos;)</text>
      <text name="Fig19.3.8"
        x="1352"
        y="1544"
        width="1083"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createSplitActivity(connector : Resource,connectorType : string,followingActivity : Resource = null,newActivityLabel : string = &apos;&apos;,followingActivityisConnector : boolean = false)</text>
      <text name="Fig19.3.9"
        x="1352"
        y="1558"
        width="276"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteActivity(activity : Resource) : boolean</text>
      <text name="Fig19.3.10"
        x="1352"
        y="1572"
        width="381"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteActualParameters(callOfService : Resource) : boolean</text>
      <text name="Fig19.3.11"
        x="1352"
        y="1586"
        width="319"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteConnector(connector : Resource) : boolean</text>
      <text name="Fig19.3.12"
        x="1352"
        y="1600"
        width="326"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteExpression(expression : Resource) : boolean</text>
      <text name="Fig19.3.13"
        x="1352"
        y="1614"
        width="298"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteInstance(instance : Resource) : boolean</text>
      <text name="Fig19.3.14"
        x="1352"
        y="1628"
        width="290"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteProcess(process : Resource) : boolean</text>
      <text name="Fig19.3.15"
        x="1352"
        y="1642"
        width="241"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteRule(rule : Resource) : boolean</text>
      <text name="Fig19.3.16"
        x="1352"
        y="1656"
        width="321"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActivitiesByProcess(process : Resource) : array</text>
      <text name="Fig19.3.17"
        x="1352"
        y="1670"
        width="662"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getConnectorsByActivity(activity : Resource,option : array = array(),isConenctor : boolean = false) : array</text>
      <text name="Fig19.3.18"
        x="1352"
        y="1684"
        width="338"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getConnectorsByProcess(process : Resource) : array</text>
      <text name="Fig19.3.19"
        x="1352"
        y="1698"
        width="509"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInstance(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig19.3.20"
        x="1352"
        y="1712"
        width="288"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcessVariable(code : string) : Resource</text>
      <text name="Fig19.3.21"
        x="1352"
        y="1726"
        width="259"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isActivity(resource : Resource) : boolean</text>
      <text name="Fig19.3.22"
        x="1352"
        y="1740"
        width="261"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isAuthorizedClass(clazz : Class) : boolean</text>
      <text name="Fig19.3.23"
        x="1352"
        y="1754"
        width="281"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isConnector(resource : Resource) : boolean</text>
      <text name="Fig19.3.24"
        x="1352"
        y="1768"
        width="944"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setActualParameter(callOfService : Resource,formalParam : Resource,value : string,parameterInOrOut : string,actualParameterType : string) : boolean</text>
      <text name="Fig19.3.25"
        x="1352"
        y="1782"
        width="579"
        height="20"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteReference(property : Property,object : Resource,multiple : boolean = false) : boolean</text>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1352, 1413, 1083, 46]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:0000000000002021"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="1352"
        y="1413"
        width="1083"
        height="46"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1352"
                y="1413" />
        <lineto x="2434"
                y="1413" />
      </path>
      <text name="Fig19.4.2"
        x="1352"
        y="1414"
        width="121"
        height="23"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processUri : string</text>
    </group>
    <rectangle name="Fig19.5"
      x="1352"
      y="1392"
      width="1083"
      height="440"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1936, 920, 431, 200]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig20.0"
      x="1936"
      y="920"
      width="431"
      height="200"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1936, 920, 431, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="1936"
        y="920"
        width="431"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig20.2"
      x="1936"
      y="920"
      width="431"
      height="21"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryServerService</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1936, 978, 431, 141]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="1936"
        y="978"
        width="431"
        height="141"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1936"
                y="978" />
        <lineto x="2366"
                y="978" />
      </path>
      <text name="Fig20.3.2"
        x="1936"
        y="979"
        width="318"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct() : DeliveryServerService</text>
      <text name="Fig20.3.3"
        x="1936"
        y="993"
        width="322"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addHistory(delivery : Resource,subject : Resource)</text>
      <text name="Fig20.3.4"
        x="1936"
        y="1007"
        width="337"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkPeriod(aDeliveryInstance : Resource) : boolean</text>
      <text name="Fig20.3.5"
        x="1936"
        y="1021"
        width="394"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkSubjectLogin(login : string,password : string) : Resource</text>
      <text name="Fig20.3.6"
        x="1936"
        y="1035"
        width="406"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveries(subject : Resource,check : boolean = true) : array</text>
      <text name="Fig20.3.7"
        x="1936"
        y="1049"
        width="313"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveriesBySubject(subjectUri : string) : array</text>
      <text name="Fig20.3.8"
        x="1936"
        y="1063"
        width="236"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMaxExec(delivery : Resource) : int</text>
      <text name="Fig20.3.9"
        x="1936"
        y="1077"
        width="431"
        height="20"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isExcludedSubject(subject : Resource,delivery : Resource) : boolean</text>
    </group>
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1936, 941, 431, 37]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201E"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="1936"
        y="941"
        width="431"
        height="37"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1936"
                y="941" />
        <lineto x="2366"
                y="941" />
      </path>
    </group>
    <rectangle name="Fig20.5"
      x="1936"
      y="920"
      width="431"
      height="200"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1352, 1856, 606, 200]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201D"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig21.0"
      x="1352"
      y="1856"
      width="606"
      height="200"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig21.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1352, 1856, 606, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201D"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.1.0"
        x="1352"
        y="1856"
        width="606"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig21.2"
      x="1352"
      y="1856"
      width="606"
      height="21"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::ResultServerService</text>
    <group name="Fig21.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1352, 1908, 606, 147]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201D"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.3.0"
        x="1352"
        y="1908"
        width="606"
        height="147"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1352"
                y="1908" />
        <lineto x="1957"
                y="1908" />
      </path>
      <text name="Fig21.3.2"
        x="1352"
        y="1909"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig21.3.3"
        x="1352"
        y="1923"
        width="606"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createResultServerClass(clazz : Class = null,label : string = &apos;&apos;,properties : array = array()) : Class</text>
      <text name="Fig21.3.4"
        x="1352"
        y="1937"
        width="345"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteResultServer(resultServer : Resource) : boolean</text>
      <text name="Fig21.3.5"
        x="1352"
        y="1951"
        width="304"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteResultServerClass(clazz : Class) : boolean</text>
      <text name="Fig21.3.6"
        x="1352"
        y="1965"
        width="336"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedDeliveries(resultServer : Resource) : array</text>
      <text name="Fig21.3.7"
        x="1352"
        y="1979"
        width="534"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResultServer(identifier : string,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig21.3.8"
        x="1352"
        y="1993"
        width="521"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedDeliveries(resultServer : Resource,deliveries : array = array()) : boolean</text>
      <text name="Fig21.3.9"
        x="1352"
        y="2007"
        width="274"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isResultServerClass(clazz : Class) : boolean</text>
      <text name="Fig21.3.10"
        x="1352"
        y="2021"
        width="282"
        height="23"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResultServerClass(uri : string = &apos;&apos;) : Class</text>
    </group>
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1352, 1877, 606, 31]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201D"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="1352"
        y="1877"
        width="606"
        height="31"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig21.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1352"
                y="1877" />
        <lineto x="1957"
                y="1877" />
      </path>
      <text name="Fig21.4.2"
        x="1352"
        y="1878"
        width="160"
        height="20"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resultServerClass : Class</text>
    </group>
    <rectangle name="Fig21.5"
      x="1352"
      y="1856"
      width="606"
      height="200"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1352, 2072, 589, 200]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig22.0"
      x="1352"
      y="2072"
      width="589"
      height="200"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1352, 2072, 589, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="1352"
        y="2072"
        width="589"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="1352"
      y="2072"
      width="589"
      height="21"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::CampaignService</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1352, 2124, 589, 147]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="1352"
        y="2124"
        width="589"
        height="147"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1352"
                y="2124" />
        <lineto x="1940"
                y="2124" />
      </path>
      <text name="Fig22.3.2"
        x="1352"
        y="2125"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig22.3.3"
        x="1352"
        y="2139"
        width="589"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createCampaignClass(clazz : Class = null,label : string = &apos;&apos;,properties : array = array()) : Class</text>
      <text name="Fig22.3.4"
        x="1352"
        y="2153"
        width="313"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteCampaign(campaign : Resource) : boolean</text>
      <text name="Fig22.3.5"
        x="1352"
        y="2167"
        width="287"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteCampaignClass(clazz : Class) : boolean</text>
      <text name="Fig22.3.6"
        x="1352"
        y="2181"
        width="526"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCampaign(identifier : Integer,mode : string = &apos;uri&apos;,clazz : Class = null) : Resource</text>
      <text name="Fig22.3.7"
        x="1352"
        y="2195"
        width="265"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCampaignClass(uri : string = &apos;&apos;) : Class</text>
      <text name="Fig22.3.8"
        x="1352"
        y="2209"
        width="321"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRelatedDeliveries(campaign : Resource) : array</text>
      <text name="Fig22.3.9"
        x="1352"
        y="2223"
        width="257"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isCampaignClass(clazz : Class) : boolean</text>
      <text name="Fig22.3.10"
        x="1352"
        y="2237"
        width="506"
        height="23"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRelatedDeliveries(campaign : Resource,deliveries : array = array()) : boolean</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1352, 2093, 589, 31]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201B"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="1352"
        y="2093"
        width="589"
        height="31"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1352"
                y="2093" />
        <lineto x="1940"
                y="2093" />
      </path>
      <text name="Fig22.4.2"
        x="1352"
        y="2094"
        width="145"
        height="20"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >campaignClass : Class</text>
    </group>
    <rectangle name="Fig22.5"
      x="1352"
      y="2072"
      width="589"
      height="200"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1944, 1864, 358, 112]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig23.0"
      x="1944"
      y="1864"
      width="358"
      height="112"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1944, 1864, 358, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="1944"
        y="1864"
        width="358"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig23.2"
      x="1944"
      y="1864"
      width="358"
      height="21"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::DeliveryAuthoringService</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1944, 1913, 358, 62]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="1944"
        y="1913"
        width="358"
        height="62"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1944"
                y="1913" />
        <lineto x="2301"
                y="1913" />
      </path>
      <text name="Fig23.3.2"
        x="1944"
        y="1914"
        width="339"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct() : DeliveryAuthoringService</text>
      <text name="Fig23.3.3"
        x="1944"
        y="1928"
        width="358"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDeliveryFromProcess(process : Resource) : Resource</text>
      <text name="Fig23.3.4"
        x="1944"
        y="1942"
        width="306"
        height="20"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTestByActivity(activity : Resource) : Resource</text>
    </group>
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1944, 1885, 358, 28]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201C"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="1944"
        y="1885"
        width="358"
        height="28"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1944"
                y="1885" />
        <lineto x="2301"
                y="1885" />
      </path>
    </group>
    <rectangle name="Fig23.5"
      x="1944"
      y="1864"
      width="358"
      height="112"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1936, 1136, 605, 232]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201F"
       fill="1"
       fillcolor="200 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig24.0"
      x="1936"
      y="1136"
      width="605"
      height="232"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1936, 1136, 605, 0]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201F"
         fill="1"
         fillcolor="200 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.1.0"
        x="1936"
        y="1136"
        width="605"
        height="0"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig24.2"
      x="1936"
      y="1136"
      width="605"
      height="21"
      fill="1"
      fillcolor="200 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoDelivery::models::classes::ProcessTreeService</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1936, 1232, 605, 135]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201F"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="1936"
        y="1232"
        width="605"
        height="135"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1936"
                y="1232" />
        <lineto x="2540"
                y="1232" />
      </path>
      <text name="Fig24.3.2"
        x="1936"
        y="1233"
        width="515"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(currentProcess : Resource = null) : ProcessTreeService</text>
      <text name="Fig24.3.3"
        x="1936"
        y="1247"
        width="535"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >activityNode(activity : Resource,nodeClass : string = &apos;&apos;,goto : boolean = false) : array</text>
      <text name="Fig24.3.4"
        x="1936"
        y="1261"
        width="252"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >activityTree(process : Resource) : array</text>
      <text name="Fig24.3.5"
        x="1936"
        y="1275"
        width="450"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addNodeClass(nodeData : array = array(),newClass : string = &apos;&apos;) : array</text>
      <text name="Fig24.3.6"
        x="1936"
        y="1289"
        width="337"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addNodePrefix(node : array,prefix : string = &apos;&apos;) : array</text>
      <text name="Fig24.3.7"
        x="1936"
        y="1303"
        width="605"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >connectorNode(connector : Resource,nodeClass : string = &apos;&apos;,recursive : boolean = false) : array</text>
      <text name="Fig24.3.8"
        x="1936"
        y="1317"
        width="479"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >defaultConnectorNode(connector : Resource,prev : boolean = false) : array</text>
      <text name="Fig24.3.9"
        x="1936"
        y="1331"
        width="212"
        height="23"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ruleNode(rule : Resource) : array</text>
    </group>
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1936, 1157, 605, 75]"
         href="10-13-1-39-5129ca57:1276133a327:-8000:000000000000201F"
         fill="1"
         fillcolor="200 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="1936"
        y="1157"
        width="605"
        height="75"
        fill="1"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1936"
                y="1157" />
        <lineto x="2540"
                y="1157" />
      </path>
      <text name="Fig24.4.2"
        x="1936"
        y="1158"
        width="162"
        height="17"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addedConnectors : array</text>
      <text name="Fig24.4.3"
        x="1936"
        y="1172"
        width="166"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentActivity : Resource</text>
      <text name="Fig24.4.4"
        x="1936"
        y="1186"
        width="188"
        height="14"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentConnector : Resource</text>
      <text name="Fig24.4.5"
        x="1936"
        y="1200"
        width="173"
        height="20"
        fill="0"
        fillcolor="200 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentProcess : Resource</text>
    </group>
    <rectangle name="Fig24.5"
      x="1936"
      y="1136"
      width="605"
      height="232"
      fill="0"
      fillcolor="200 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-3f14293e:12761707112:-8000:000000000000218F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig20"
      destFigNode="Fig18"
      
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:000000000000218F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1936"
              y="952" />
      <lineto x="1927"
              y="952" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-3f14293e:12761707112:-8000:0000000000002192"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig22"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:0000000000002192"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1352"
              y="2160" />
      <lineto x="1312"
              y="2160" />
      <lineto x="1312"
              y="848" />
      <lineto x="1264"
              y="848" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-3f14293e:12761707112:-8000:0000000000002194"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig19.0"
      sourceFigNode="Fig23"
      destFigNode="Fig19"
      
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:0000000000002194"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2040"
              y="1864" />
      <lineto x="2040"
              y="1832" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig46"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="436"
              y="856" />
      <lineto x="512"
              y="856" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[16, 1640, 1272, 800]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F52"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig29.0"
      x="16"
      y="1640"
      width="1272"
      height="800"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="16"
      y="1640"
      width="1223"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >wfEngine::models::classes</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 1640, 1222, 1]"
         href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F52"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="16"
        y="1640"
        width="1222"
        height="1"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig29.3"
      x="16"
      y="1660"
      width="1272"
      height="780"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F54"
       stroke="1"
       strokecolor="60 60 200"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig45.0"
      sourceFigNode="Fig40"
      destFigNode="Fig45"
      
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F54"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    >
      <moveto x="960"
              y="1752" />
      <lineto x="960"
              y="1160" />
      <lineto x="448"
              y="1160" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig39"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="688"
              y="1768" />
      <lineto x="688"
              y="1128" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 1344, 417, 221]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig32.0"
      x="32"
      y="1344"
      width="417"
      height="221"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
    />
    <group name="Fig32.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 1344, 417, 0]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.1.0"
        x="32"
        y="1344"
        width="417"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      />
    </group>
    <text name="Fig32.2"
      x="32"
      y="1344"
      width="417"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 200 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RoleService</text>
    <group name="Fig32.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 1414, 417, 150]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.3.0"
        x="32"
        y="1414"
        width="417"
        height="150"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig32.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="32"
                y="1414" />
        <lineto x="448"
                y="1414" />
      </path>
      <text name="Fig32.3.2"
        x="32"
        y="1415"
        width="173"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig32.3.3"
        x="32"
        y="1429"
        width="62"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRole()</text>
      <text name="Fig32.3.4"
        x="32"
        y="1443"
        width="199"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRole(uri : string) : Resource</text>
      <text name="Fig32.3.5"
        x="32"
        y="1457"
        width="142"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRoleClass() : Class</text>
      <text name="Fig32.3.6"
        x="32"
        y="1471"
        width="241"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteRole(role : Resource) : boolean</text>
      <text name="Fig32.3.7"
        x="32"
        y="1485"
        width="415"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRoleToUsers(role : Resource,users : array = array()) : boolean</text>
      <text name="Fig32.3.8"
        x="32"
        y="1499"
        width="212"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUsers(role : Resource) : array</text>
      <text name="Fig32.3.9"
        x="32"
        y="1513"
        width="243"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUserRoles(user : Resource) : array</text>
      <text name="Fig32.3.10"
        x="32"
        y="1527"
        width="384"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkUserRole(user : Resource,role : Class = null) : boolean</text>
    </group>
    <group name="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 1365, 417, 49]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F61"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 200 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="32"
        y="1365"
        width="417"
        height="49"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
      />
      <path name="Fig32.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 200 60"
      >
        <moveto x="32"
                y="1365" />
        <lineto x="448"
                y="1365" />
      </path>
      <text name="Fig32.4.2"
        x="32"
        y="1366"
        width="184"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generisUserService : Service</text>
      <text name="Fig32.4.3"
        x="32"
        y="1380"
        width="108"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 200 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >roleClass : Class</text>
    </group>
    <rectangle name="Fig32.5"
      x="32"
      y="1344"
      width="417"
      height="221"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    />
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F70"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig32.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig32"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F70"
                        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="449"
              y="1424" />
      <lineto x="688"
              y="1424" />
      <lineto x="688"
              y="1128" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8C"
       stroke="1"
       strokecolor="60 200 60"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig32.0"
      sourceFigNode="Fig41"
      destFigNode="Fig32"
      
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 200 60"
    >
      <moveto x="832"
              y="1672" />
      <lineto x="832"
              y="1456" />
      <lineto x="449"
              y="1456" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1976, 647, 392]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F98"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig29"
    </private>
    
    <rectangle name="Fig35.0"
      x="24"
      y="1976"
      width="647"
      height="392"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig35.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 1976, 647, 0]"
         href="127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F98"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.1.0"
        x="24"
        y="1976"
        width="647"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig35.2"
      x="24"
      y="1976"
      width="647"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TokenService</text>
    <group name="Fig35.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 2124, 647, 243]"
         href="127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F98"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.3.0"
        x="24"
        y="2124"
        width="647"
        height="243"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig35.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="2124" />
        <lineto x="670"
                y="2124" />
      </path>
      <text name="Fig35.3.2"
        x="24"
        y="2125"
        width="173"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig35.3.3"
        x="24"
        y="2139"
        width="478"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTokens(activityExecution : Resource,checkUser : boolean = true) : array</text>
      <text name="Fig35.3.4"
        x="24"
        y="2153"
        width="330"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrent(activityExecution : Resource) : Resource</text>
      <text name="Fig35.3.5"
        x="24"
        y="2167"
        width="317"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrents(processExecution : Resource) : array</text>
      <text name="Fig35.3.6"
        x="24"
        y="2181"
        width="365"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentActivities(processExecution : Resource) : array</text>
      <text name="Fig35.3.7"
        x="24"
        y="2195"
        width="363"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCurrents(processExecution : Resource,tokens : array)</text>
      <text name="Fig35.3.8"
        x="24"
        y="2209"
        width="526"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCurrentActivities(processExecution : Resource,activities : array,user : Resource)</text>
      <text name="Fig35.3.9"
        x="24"
        y="2223"
        width="246"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVariables(token : Resource) : array</text>
      <text name="Fig35.3.10"
        x="24"
        y="2237"
        width="242"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(activity : Resource) : Resource</text>
      <text name="Fig35.3.11"
        x="24"
        y="2251"
        width="414"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assign(token : Resource,activityExecution : Resource) : Resource</text>
      <text name="Fig35.3.12"
        x="24"
        y="2265"
        width="399"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >dispatch(tokens : array,activityExecution : Resource) : boolean</text>
      <text name="Fig35.3.13"
        x="24"
        y="2279"
        width="252"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >duplicate(token : Resource) : Resource</text>
      <text name="Fig35.3.14"
        x="24"
        y="2293"
        width="214"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >merge(tokens : array) : Resource</text>
      <text name="Fig35.3.15"
        x="24"
        y="2307"
        width="226"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >delete(token : Resource) : boolean</text>
      <text name="Fig35.3.16"
        x="24"
        y="2321"
        width="647"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >move(connector : Resource,nextActivities : array,user : Resource,processExecution : Resource) : array</text>
    </group>
    <group name="Fig35.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 1997, 647, 127]"
         href="127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F98"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.4.0"
        x="24"
        y="1997"
        width="647"
        height="127"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig35.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1997" />
        <lineto x="670"
                y="1997" />
      </path>
      <text name="Fig35.4.2"
        x="24"
        y="1998"
        width="139"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CURRENT_KEY : string</text>
      <text name="Fig35.4.3"
        x="24"
        y="2012"
        width="120"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tokenClass : Class</text>
      <text name="Fig35.4.4"
        x="24"
        y="2026"
        width="179"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tokenActivityProp : Property</text>
      <text name="Fig35.4.5"
        x="24"
        y="2040"
        width="240"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tokenActivityExecutionProp : Property</text>
      <text name="Fig35.4.6"
        x="24"
        y="2054"
        width="212"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tokenCurrentUserProp : Property</text>
      <text name="Fig35.4.7"
        x="24"
        y="2068"
        width="187"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tokenVariableProp : Property</text>
      <text name="Fig35.4.8"
        x="24"
        y="2082"
        width="190"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentTokenProp : Resource</text>
    </group>
    <rectangle name="Fig35.5"
      x="24"
      y="1976"
      width="647"
      height="392"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F99"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig35.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig35"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-bf84135:12912b487a0:-8000:0000000000001F99"
                        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="671"
              y="2024" />
      <lineto x="688"
              y="2024" />
      <lineto x="688"
              y="1128" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 1936, 240, 133]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig29"
    </private>
    
    <rectangle name="Fig37.0"
      x="736"
      y="1936"
      width="240"
      height="133"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig37.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 1936, 240, 0]"
         href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.1.0"
        x="736"
        y="1936"
        width="240"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig37.2"
      x="736"
      y="1936"
      width="240"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableService</text>
    <group name="Fig37.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 1982, 240, 86]"
         href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.3.0"
        x="736"
        y="1982"
        width="240"
        height="86"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig37.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="1982" />
        <lineto x="975"
                y="1982" />
      </path>
      <text name="Fig37.3.2"
        x="736"
        y="1983"
        width="138"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >save(variable : array)</text>
      <text name="Fig37.3.3"
        x="736"
        y="1997"
        width="220"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove(params : mixed) : boolean</text>
      <text name="Fig37.3.4"
        x="736"
        y="2011"
        width="154"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >get(key : string) : mixed</text>
      <text name="Fig37.3.5"
        x="736"
        y="2025"
        width="95"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAll() : array</text>
      <text name="Fig37.3.6"
        x="736"
        y="2039"
        width="201"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >push(key : string,value : string)</text>
    </group>
    <group name="Fig37.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 1957, 240, 25]"
         href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C05"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.4.0"
        x="736"
        y="1957"
        width="240"
        height="25"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig37.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="1957" />
        <lineto x="975"
                y="1957" />
      </path>
    </group>
    <rectangle name="Fig37.5"
      x="736"
      y="1936"
      width="240"
      height="133"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C06"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig37.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig37"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="-87--2--3--76--7eb229c2:12916be1ece:-8000:0000000000003C06"
                        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="736"
              y="1952" />
      <lineto x="688"
              y="1952" />
      <lineto x="688"
              y="1128" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1768, 678, 197]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig29"
    </private>
    
    <rectangle name="Fig39.0"
      x="24"
      y="1768"
      width="678"
      height="197"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig39.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 1768, 678, 0]"
         href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.1.0"
        x="24"
        y="1768"
        width="678"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig39.2"
      x="24"
      y="1768"
      width="678"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::models::classes::ActivityExecutionService</text>
    <group name="Fig39.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 1818, 678, 146]"
         href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.3.0"
        x="24"
        y="1818"
        width="678"
        height="146"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1818" />
        <lineto x="701"
                y="1818" />
      </path>
      <text name="Fig39.3.2"
        x="24"
        y="1819"
        width="140"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAclModes() : array</text>
      <text name="Fig39.3.3"
        x="24"
        y="1833"
        width="503"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAcl(activity : Resource,mode : Resource,target : Resource = null) : Resource</text>
      <text name="Fig39.3.4"
        x="24"
        y="1847"
        width="619"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExecution(activity : Resource,currentUser : Resource,processExecution : Resource) : Resource</text>
      <text name="Fig39.3.5"
        x="24"
        y="1861"
        width="449"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExecutions(activity : Resource,processExecution : Resource) : array</text>
      <text name="Fig39.3.6"
        x="24"
        y="1875"
        width="617"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initExecution(activity : Resource,currentUser : Resource,processExecution : Resource) : Resource</text>
      <text name="Fig39.3.7"
        x="24"
        y="1889"
        width="678"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bindExecution(activityExecution : Resource,currentUser : Resource,processExecution : Resource) : boolean</text>
      <text name="Fig39.3.8"
        x="24"
        y="1903"
        width="584"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkAcl(activity : Resource,currentUser : Resource,processExecution : Resource) : boolean</text>
      <text name="Fig39.3.9"
        x="24"
        y="1917"
        width="448"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcessActivities(process : Process,currentUser : Resource) : array</text>
      <text name="Fig39.3.10"
        x="24"
        y="1931"
        width="340"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEstimatedExecutionCount(activity : Resource) : int</text>
    </group>
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 1789, 678, 29]"
         href="127-0-1-1--10e47d9e:128d54bbb0d:-8000:0000000000001F5B"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="24"
        y="1789"
        width="678"
        height="29"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1789" />
        <lineto x="701"
                y="1789" />
      </path>
    </group>
    <rectangle name="Fig39.5"
      x="24"
      y="1768"
      width="678"
      height="197"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 1752, 588, 173]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig29"
    </private>
    
    <rectangle name="Fig40.0"
      x="736"
      y="1752"
      width="588"
      height="173"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 1752, 588, 0]"
         href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="736"
        y="1752"
        width="588"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="736"
      y="1752"
      width="588"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UserService</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 1811, 588, 113]"
         href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="736"
        y="1811"
        width="588"
        height="113"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="1811" />
        <lineto x="1323"
                y="1811" />
      </path>
      <text name="Fig40.3.2"
        x="736"
        y="1812"
        width="69"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRoles()</text>
      <text name="Fig40.3.3"
        x="736"
        y="1826"
        width="328"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loginUser(login : string,password : string) : boolean</text>
      <text name="Fig40.3.4"
        x="736"
        y="1840"
        width="222"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllUsers(options : array) : array</text>
      <text name="Fig40.3.5"
        x="736"
        y="1854"
        width="588"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveUser(user : Resource = null,properties : array = array(),role : Resource = null) : boolean</text>
      <text name="Fig40.3.6"
        x="736"
        y="1868"
        width="267"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >feedAllowedRoles(roleClass : Class = null)</text>
      <text name="Fig40.3.7"
        x="736"
        y="1882"
        width="101"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toTree() : array</text>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 1773, 588, 38]"
         href="127-0-1-1-951b66:128b0d3ece8:-8000:0000000000001F53"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="736"
        y="1773"
        width="588"
        height="38"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="1773" />
        <lineto x="1323"
                y="1773" />
      </path>
    </group>
    <rectangle name="Fig40.5"
      x="736"
      y="1752"
      width="588"
      height="173"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 1672, 168, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8B"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig29"
    </private>
    
    <rectangle name="Fig41.0"
      x="736"
      y="1672"
      width="168"
      height="69"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig41.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 1672, 168, 0]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8B"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.1.0"
        x="736"
        y="1672"
        width="168"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig41.2"
      x="736"
      y="1672"
      width="168"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RoleService</text>
    <group name="Fig41.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 1714, 168, 26]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8B"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.3.0"
        x="736"
        y="1714"
        width="168"
        height="26"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="1714" />
        <lineto x="903"
                y="1714" />
      </path>
      <text name="Fig41.3.2"
        x="736"
        y="1715"
        width="62"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRole()</text>
    </group>
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 1693, 168, 21]"
         href="127-0-1-1-7f226444:12902c0ab92:-8000:0000000000001F8B"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="736"
        y="1693"
        width="168"
        height="21"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="1693" />
        <lineto x="903"
                y="1693" />
      </path>
    </group>
    <rectangle name="Fig41.5"
      x="736"
      y="1672"
      width="168"
      height="69"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1672, 624, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig29"
    </private>
    
    <rectangle name="Fig42.0"
      x="24"
      y="1672"
      width="624"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig42.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 1672, 624, 0]"
         href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.1.0"
        x="24"
        y="1672"
        width="624"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig42.2"
      x="24"
      y="1672"
      width="624"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcessExecutionService</text>
    <group name="Fig42.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 1717, 624, 43]"
         href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.3.0"
        x="24"
        y="1717"
        width="624"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig42.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1717" />
        <lineto x="647"
                y="1717" />
      </path>
      <text name="Fig42.3.2"
        x="24"
        y="1718"
        width="405"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >checkAcl(process : Resource,currentUser : Resource) : boolean</text>
      <text name="Fig42.3.3"
        x="24"
        y="1732"
        width="609"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initCurrentExecution(processExecution : Resource,activity : Resource,user : Resource) : boolean</text>
    </group>
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 1693, 624, 24]"
         href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE7"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="24"
        y="1693"
        width="624"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig42.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1693" />
        <lineto x="647"
                y="1693" />
      </path>
    </group>
    <rectangle name="Fig42.5"
      x="24"
      y="1672"
      width="624"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig42"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--2bba7ca5:129262ff3bb:-8000:0000000000001FE8"
                        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="648"
              y="1696" />
      <lineto x="688"
              y="1696" />
      <lineto x="688"
              y="1128" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 600, 401, 200]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig44.0"
      x="32"
      y="600"
      width="401"
      height="200"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig44.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 600, 401, 0]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.1.0"
        x="32"
        y="600"
        width="401"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig44.2"
      x="32"
      y="600"
      width="401"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TaoService</text>
    <group name="Fig44.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 673, 401, 126]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.3.0"
        x="32"
        y="673"
        width="401"
        height="126"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig44.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="32"
                y="673" />
        <lineto x="432"
                y="673" />
      </path>
      <text name="Fig44.3.2"
        x="32"
        y="674"
        width="195"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLoadedExtensions() : array</text>
      <text name="Fig44.3.3"
        x="32"
        y="688"
        width="244"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isLoaded(extension : string) : boolean</text>
      <text name="Fig44.3.4"
        x="32"
        y="702"
        width="253"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCurrentExtension(extension : string)</text>
      <text name="Fig44.3.5"
        x="32"
        y="716"
        width="193"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentExtension() : string</text>
      <text name="Fig44.3.6"
        x="32"
        y="730"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loadExtensionStructure(extension : string) : SimpleXMLElement</text>
      <text name="Fig44.3.7"
        x="32"
        y="744"
        width="395"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStructure(extension : string = &apos;&apos;,section : string = &apos;&apos;) : array</text>
      <text name="Fig44.3.8"
        x="32"
        y="758"
        width="312"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isTaoChildExtension(extension : string) : boolean</text>
    </group>
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 621, 401, 52]"
         href="10-13-1-45-792423e0:12398d13f24:-8000:0000000000001822"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="32"
        y="621"
        width="401"
        height="52"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig44.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="32"
                y="621" />
        <lineto x="432"
                y="621" />
      </path>
      <text name="Fig44.4.2"
        x="32"
        y="622"
        width="118"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extensions : array</text>
      <text name="Fig44.4.3"
        x="32"
        y="636"
        width="108"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >structure : array</text>
    </group>
    <rectangle name="Fig44.5"
      x="32"
      y="600"
      width="401"
      height="200"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 1064, 416, 256]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="60 60 200"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig45.0"
      x="32"
      y="1064"
      width="416"
      height="256"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 60 200"
    />
    <group name="Fig45.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 1064, 416, 0]"
         href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.1.0"
        x="32"
        y="1064"
        width="416"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      />
    </group>
    <text name="Fig45.2"
      x="32"
      y="1064"
      width="416"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="60 60 200"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::models::classes::UserService</text>
    <group name="Fig45.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 1137, 416, 182]"
         href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.3.0"
        x="32"
        y="1137"
        width="416"
        height="182"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <path name="Fig45.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      >
        <moveto x="32"
                y="1137" />
        <lineto x="447"
                y="1137" />
      </path>
      <text name="Fig45.3.2"
        x="32"
        y="1138"
        width="173"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig45.3.3"
        x="32"
        y="1152"
        width="69"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initRoles()</text>
      <text name="Fig45.3.4"
        x="32"
        y="1166"
        width="328"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loginUser(login : string,password : string) : boolean</text>
      <text name="Fig45.3.5"
        x="32"
        y="1180"
        width="206"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >connectCurrentUser() : boolean</text>
      <text name="Fig45.3.6"
        x="32"
        y="1194"
        width="184"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentUser() : Resource</text>
      <text name="Fig45.3.7"
        x="32"
        y="1208"
        width="216"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loginExist(login : string) : boolean</text>
      <text name="Fig45.3.8"
        x="32"
        y="1222"
        width="242"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loginAvailable(login : string) : boolean</text>
      <text name="Fig45.3.9"
        x="32"
        y="1236"
        width="240"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOneUser(login : string) : Resource</text>
      <text name="Fig45.3.10"
        x="32"
        y="1250"
        width="282"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllUsers(options : array = array()) : array</text>
      <text name="Fig45.3.11"
        x="32"
        y="1264"
        width="389"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveUser(user : Resource = null,properties : array) : boolean</text>
      <text name="Fig45.3.12"
        x="32"
        y="1278"
        width="253"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeUser(user : Resource) : boolean</text>
    </group>
    <group name="Fig45.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 1085, 416, 52]"
         href="127-0-1-1-37d8f507:12577bc7e88:-8000:0000000000001CFA"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="60 60 200"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.4.0"
        x="32"
        y="1085"
        width="416"
        height="52"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
      />
      <path name="Fig45.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="60 60 200"
      >
        <moveto x="32"
                y="1085" />
        <lineto x="447"
                y="1085" />
      </path>
      <text name="Fig45.4.2"
        x="32"
        y="1086"
        width="184"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >generisUserService : Service</text>
      <text name="Fig45.4.3"
        x="32"
        y="1100"
        width="131"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="60 60 200"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >allowedRoles : array</text>
    </group>
    <rectangle name="Fig45.5"
      x="32"
      y="1064"
      width="416"
      height="256"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    />
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 824, 404, 216]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig46.0"
      x="32"
      y="824"
      width="404"
      height="216"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig46.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 824, 404, 0]"
         href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.1.0"
        x="32"
        y="824"
        width="404"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig46.2"
      x="32"
      y="824"
      width="404"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::models::classes::ListService</text>
    <group name="Fig46.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 884, 404, 155]"
         href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.3.0"
        x="32"
        y="884"
        width="404"
        height="155"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig46.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="32"
                y="884" />
        <lineto x="435"
                y="884" />
      </path>
      <text name="Fig46.3.2"
        x="32"
        y="885"
        width="173"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig46.3.3"
        x="32"
        y="899"
        width="109"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLists() : array</text>
      <text name="Fig46.3.4"
        x="32"
        y="913"
        width="167"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getList(uri : string) : Class</text>
      <text name="Fig46.3.5"
        x="32"
        y="927"
        width="344"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getListElement(listClass : Class,uri : string) : Resource</text>
      <text name="Fig46.3.6"
        x="32"
        y="941"
        width="392"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getListElements(listClass : Class,sort : boolean = true) : array</text>
      <text name="Fig46.3.7"
        x="32"
        y="955"
        width="242"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeList(listClass : Class) : boolean</text>
      <text name="Fig46.3.8"
        x="32"
        y="969"
        width="319"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeListElement(element : Resource) : boolean</text>
      <text name="Fig46.3.9"
        x="32"
        y="983"
        width="225"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createList(label : string = &apos;&apos;) : Class</text>
      <text name="Fig46.3.10"
        x="32"
        y="997"
        width="402"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createListElement(listClass : Class,label : string = &apos;&apos;) : Resource</text>
    </group>
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 845, 404, 39]"
         href="127-0-1-1-68d242d4:127aa5da21a:-8000:000000000000234A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="32"
        y="845"
        width="404"
        height="39"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig46.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="32"
                y="845" />
        <lineto x="435"
                y="845" />
      </path>
      <text name="Fig46.4.2"
        x="32"
        y="846"
        width="147"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parentListClass : Class</text>
    </group>
    <rectangle name="Fig46.5"
      x="32"
      y="824"
      width="404"
      height="216"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-3f14293e:12761707112:-8000:0000000000002190"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig21"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig47.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:0000000000002190"
                        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="1352"
              y="1928" />
      <lineto x="1312"
              y="1928" />
      <lineto x="1312"
              y="848" />
      <lineto x="1264"
              y="848" />
    </path>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 2080, 412, 224]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig29"
    </private>
    
    <rectangle name="Fig48.0"
      x="736"
      y="2080"
      width="412"
      height="224"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig48.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 2080, 412, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.1.0"
        x="736"
        y="2080"
        width="412"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig48.2"
      x="736"
      y="2080"
      width="412"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NotificationService</text>
    <group name="Fig48.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 2214, 412, 89]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.3.0"
        x="736"
        y="2214"
        width="412"
        height="89"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig48.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="2214" />
        <lineto x="1147"
                y="2214" />
      </path>
      <text name="Fig48.3.2"
        x="736"
        y="2215"
        width="173"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig48.3.3"
        x="736"
        y="2229"
        width="407"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >trigger(connector : Resource,processExecution : Resource) : int</text>
      <text name="Fig48.3.4"
        x="736"
        y="2243"
        width="206"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getNotificationsToSend() : array</text>
      <text name="Fig48.3.5"
        x="736"
        y="2257"
        width="300"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sendNotifications(adapter : Adapter) : boolean</text>
    </group>
    <group name="Fig48.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 2101, 412, 113]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002233"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.4.0"
        x="736"
        y="2101"
        width="412"
        height="113"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig48.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="2101" />
        <lineto x="1147"
                y="2101" />
      </path>
      <text name="Fig48.4.2"
        x="736"
        y="2102"
        width="154"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >notificationClass : Class</text>
      <text name="Fig48.4.3"
        x="736"
        y="2116"
        width="199"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >notificationSentProp : Property</text>
      <text name="Fig48.4.4"
        x="736"
        y="2130"
        width="185"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >notificationToProp : Property</text>
      <text name="Fig48.4.5"
        x="736"
        y="2144"
        width="235"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >notificationConnectorProp : Property</text>
      <text name="Fig48.4.6"
        x="736"
        y="2158"
        width="200"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >notificationDateProp : Property</text>
      <text name="Fig48.4.7"
        x="736"
        y="2172"
        width="249"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >notificationProcessExecProp : Property</text>
    </group>
    <rectangle name="Fig48.5"
      x="736"
      y="2080"
      width="412"
      height="224"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002234"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig48.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig48"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig49.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002234"
                        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="736"
              y="2104" />
      <lineto x="688"
              y="2104" />
      <lineto x="688"
              y="1128" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001857"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10"
      destPortFig="Fig2"
      sourceFigNode="Fig10"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig50.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001857"
                        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="1912"
              y="336" />
      <lineto x="1912"
              y="416" />
      <lineto x="1224"
              y="416" />
      <lineto x="1224"
              y="712" />
    </path>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-3f14293e:12761707112:-8000:0000000000002191"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig18"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig51.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:0000000000002191"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig51.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1352"
              y="1208" />
      <lineto x="1312"
              y="1208" />
      <lineto x="1312"
              y="848" />
      <lineto x="1264"
              y="848" />
    </path>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39-3f14293e:12761707112:-8000:0000000000002193"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig19"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig52.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-39-3f14293e:12761707112:-8000:0000000000002193"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1352"
              y="1448" />
      <lineto x="1312"
              y="1448" />
      <lineto x="1312"
              y="848" />
      <lineto x="1264"
              y="848" />
    </path>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[2040, 424, 1312, 440]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A99"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig53.0"
      x="2040"
      y="424"
      width="1312"
      height="440"
      fill="0"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig53.1"
      x="2040"
      y="424"
      width="1263"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoCapi::models::classes</text>
    <group name="Fig53.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2040, 424, 1262, 1]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A99"
         fill="0"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.2.0"
        x="2040"
        y="424"
        width="1262"
        height="1"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig53.3"
      x="2040"
      y="444"
      width="1312"
      height="420"
      fill="1"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2064, 464, 426, 157]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A9A"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig53"
    </private>
    
    <rectangle name="Fig54.0"
      x="2064"
      y="464"
      width="426"
      height="157"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig54.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2064, 464, 426, 0]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A9A"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.1.0"
        x="2064"
        y="464"
        width="426"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig54.2"
      x="2064"
      y="464"
      width="426"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoCapi::models::classes::SurveyService</text>
    <group name="Fig54.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2064, 516, 426, 104]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A9A"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.3.0"
        x="2064"
        y="516"
        width="426"
        height="104"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2064"
                y="516" />
        <lineto x="2489"
                y="516" />
      </path>
      <text name="Fig54.3.2"
        x="2064"
        y="517"
        width="88"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig54.3.3"
        x="2064"
        y="531"
        width="414"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getExistingResults(subject : Resource,delivery : Resource) : array</text>
      <text name="Fig54.3.4"
        x="2064"
        y="545"
        width="386"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAllAnswers(subject : Resource,delivery : Resource) : array</text>
      <text name="Fig54.3.5"
        x="2064"
        y="559"
        width="334"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >score(subject : Resource,delivery : Resource) : array</text>
      <text name="Fig54.3.6"
        x="2064"
        y="573"
        width="426"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >exportScoreToExcel(subject : Resource,delivery : Resource) : string</text>
      <text name="Fig54.3.7"
        x="2064"
        y="587"
        width="383"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >endSurvey(subject : Resource,delivery : Resource) : boolean</text>
    </group>
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2064, 485, 426, 31]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000003A9A"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="2064"
        y="485"
        width="426"
        height="31"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2064"
                y="485" />
        <lineto x="2489"
                y="485" />
      </path>
      <text name="Fig54.4.2"
        x="2064"
        y="486"
        width="124"
        height="20"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >search : ApiSearch</text>
    </group>
    <rectangle name="Fig54.5"
      x="2064"
      y="464"
      width="426"
      height="157"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BD3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig54"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig55.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BD3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2064"
              y="488" />
      <lineto x="1992"
              y="488" />
      <lineto x="1992"
              y="848" />
      <lineto x="1264"
              y="848" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2488, 552, 413, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig53"
    </private>
    
    <rectangle name="Fig56.0"
      x="2488"
      y="552"
      width="413"
      height="89"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig56.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2488, 552, 413, 0]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.1.0"
        x="2488"
        y="552"
        width="413"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig56.2"
      x="2488"
      y="552"
      width="413"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >taoCapi::models::classes::AbstractScoringService</text>
    <group name="Fig56.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2488, 597, 413, 43]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.3.0"
        x="2488"
        y="597"
        width="413"
        height="43"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig56.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2488"
                y="597" />
        <lineto x="2900"
                y="597" />
      </path>
      <text name="Fig56.3.2"
        x="2488"
        y="598"
        width="224"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >score(answersArray : array) : array</text>
      <text name="Fig56.3.3"
        x="2488"
        y="612"
        width="243"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >rawData(answersArray : array) : array</text>
    </group>
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2488, 573, 413, 24]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BED"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="2488"
        y="573"
        width="413"
        height="24"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig56.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2488"
                y="573" />
        <lineto x="2900"
                y="573" />
      </path>
    </group>
    <rectangle name="Fig56.5"
      x="2488"
      y="552"
      width="413"
      height="89"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BEF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig56.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig56"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig57.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BEF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2488"
              y="632" />
      <lineto x="1992"
              y="632" />
      <lineto x="1992"
              y="848" />
      <lineto x="1264"
              y="848" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2712, 664, 285, 189]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFA"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig53"
    </private>
    
    <rectangle name="Fig58.0"
      x="2712"
      y="664"
      width="285"
      height="189"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig58.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2712, 664, 285, 0]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFA"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.1.0"
        x="2712"
        y="664"
        width="285"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig58.2"
      x="2712"
      y="664"
      width="285"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoCapi::models::classes::SJPScoringService</text>
    <group name="Fig58.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2712, 788, 285, 64]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFA"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.3.0"
        x="2712"
        y="788"
        width="285"
        height="64"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig58.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2712"
                y="788" />
        <lineto x="2996"
                y="788" />
      </path>
      <text name="Fig58.3.2"
        x="2712"
        y="789"
        width="223"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >score(answersArray : array) : array</text>
      <text name="Fig58.3.3"
        x="2712"
        y="803"
        width="152"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reverse(scale : int) : int</text>
      <text name="Fig58.3.4"
        x="2712"
        y="817"
        width="240"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rawData(answersArray : array) : array</text>
    </group>
    <group name="Fig58.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2712, 685, 285, 103]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFA"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.4.0"
        x="2712"
        y="685"
        width="285"
        height="103"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig58.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2712"
                y="685" />
        <lineto x="2996"
                y="685" />
      </path>
      <text name="Fig58.4.2"
        x="2712"
        y="686"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION1 : string</text>
      <text name="Fig58.4.3"
        x="2712"
        y="700"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION2 : string</text>
      <text name="Fig58.4.4"
        x="2712"
        y="714"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION3 : string</text>
      <text name="Fig58.4.5"
        x="2712"
        y="728"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION4 : string</text>
      <text name="Fig58.4.6"
        x="2712"
        y="742"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION5 : string</text>
      <text name="Fig58.4.7"
        x="2712"
        y="756"
        width="107"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION0 : string</text>
    </group>
    <rectangle name="Fig58.5"
      x="2712"
      y="664"
      width="285"
      height="189"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig58.0"
      destPortFig="Fig56.0"
      sourceFigNode="Fig58"
      destFigNode="Fig56"
      
      <argouml:pathitem figname="Fig59.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig59.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2848"
              y="664" />
      <lineto x="2848"
              y="656" />
      <lineto x="2576"
              y="656" />
      <lineto x="2576"
              y="641" />
    </path>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2384, 680, 290, 173]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFF"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig53"
    </private>
    
    <rectangle name="Fig60.0"
      x="2384"
      y="680"
      width="290"
      height="173"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig60.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2384, 680, 290, 0]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFF"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.1.0"
        x="2384"
        y="680"
        width="290"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig60.2"
      x="2384"
      y="680"
      width="290"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoCapi::models::classes::SEPScoringService</text>
    <group name="Fig60.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2384, 789, 290, 63]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFF"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.3.0"
        x="2384"
        y="789"
        width="290"
        height="63"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig60.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2384"
                y="789" />
        <lineto x="2673"
                y="789" />
      </path>
      <text name="Fig60.3.2"
        x="2384"
        y="790"
        width="216"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >score(answerArray : array) : array</text>
      <text name="Fig60.3.3"
        x="2384"
        y="804"
        width="152"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reverse(scale : int) : int</text>
      <text name="Fig60.3.4"
        x="2384"
        y="818"
        width="240"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rawData(answersarray : array) : array</text>
    </group>
    <group name="Fig60.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2384, 701, 290, 88]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006BFF"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.4.0"
        x="2384"
        y="701"
        width="290"
        height="88"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig60.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2384"
                y="701" />
        <lineto x="2673"
                y="701" />
      </path>
      <text name="Fig60.4.2"
        x="2384"
        y="702"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION1 : string</text>
      <text name="Fig60.4.3"
        x="2384"
        y="716"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION2 : string</text>
      <text name="Fig60.4.4"
        x="2384"
        y="730"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION3 : string</text>
      <text name="Fig60.4.5"
        x="2384"
        y="744"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION4 : string</text>
      <text name="Fig60.4.6"
        x="2384"
        y="758"
        width="107"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION5 : string</text>
    </group>
    <rectangle name="Fig60.5"
      x="2384"
      y="680"
      width="290"
      height="173"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C00"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig60.0"
      destPortFig="Fig56.0"
      sourceFigNode="Fig60"
      destFigNode="Fig56"
      
      <argouml:pathitem figname="Fig61.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C00"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig61.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2576"
              y="680" />
      <lineto x="2576"
              y="641" />
    </path>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2064, 680, 309, 173]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C04"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig53"
    </private>
    
    <rectangle name="Fig62.0"
      x="2064"
      y="680"
      width="309"
      height="173"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig62.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2064, 680, 309, 0]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C04"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.1.0"
        x="2064"
        y="680"
        width="309"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig62.2"
      x="2064"
      y="680"
      width="309"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoCapi::models::classes::NEOFFIScoringService</text>
    <group name="Fig62.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2064, 789, 309, 63]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C04"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.3.0"
        x="2064"
        y="789"
        width="309"
        height="63"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig62.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2064"
                y="789" />
        <lineto x="2372"
                y="789" />
      </path>
      <text name="Fig62.3.2"
        x="2064"
        y="790"
        width="216"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >score(answerArray : array) : array</text>
      <text name="Fig62.3.3"
        x="2064"
        y="804"
        width="152"
        height="14"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reverse(scale : int) : int</text>
      <text name="Fig62.3.4"
        x="2064"
        y="818"
        width="240"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rawData(answersArray : array) : array</text>
    </group>
    <group name="Fig62.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2064, 701, 309, 88]"
         href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C04"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.4.0"
        x="2064"
        y="701"
        width="309"
        height="88"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig62.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="2064"
                y="701" />
        <lineto x="2372"
                y="701" />
      </path>
      <text name="Fig62.4.2"
        x="2064"
        y="702"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION1 : string</text>
      <text name="Fig62.4.3"
        x="2064"
        y="716"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION2 : string</text>
      <text name="Fig62.4.4"
        x="2064"
        y="730"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION3 : string</text>
      <text name="Fig62.4.5"
        x="2064"
        y="744"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION4 : string</text>
      <text name="Fig62.4.6"
        x="2064"
        y="758"
        width="107"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION5 : string</text>
    </group>
    <rectangle name="Fig62.5"
      x="2064"
      y="680"
      width="309"
      height="173"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C05"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig62.0"
      destPortFig="Fig56.0"
      sourceFigNode="Fig62"
      destFigNode="Fig56"
      
      <argouml:pathitem figname="Fig63.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-55168b5b:12a23667c68:-8000:0000000000006C05"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig63.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2224"
              y="680" />
      <lineto x="2224"
              y="656" />
      <lineto x="2576"
              y="656" />
      <lineto x="2576"
              y="641" />
    </path>
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[600, 464, 616, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC"
       fill="1"
       fillcolor="224 224 224"
       stroke="1"
       strokecolor="128 128 128"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig64.0"
      x="600"
      y="464"
      width="616"
      height="85"
      fill="1"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="128 128 128"
    />
    <group name="Fig64.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[600, 464, 616, 16]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC"
         fill="1"
         fillcolor="224 224 224"
         stroke="1"
         strokecolor="128 128 128"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.1.0"
        x="600"
        y="464"
        width="616"
        height="16"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="128 128 128"
      />
      <text name="Fig64.1.1"
        x="601"
        y="465"
        width="614"
        height="14"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="128 128 128"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;metaclass&gt;&gt;</text>
    </group>
    <text name="Fig64.2"
      x="600"
      y="480"
      width="616"
      height="21"
      fill="1"
      fillcolor="224 224 224"
      stroke="0"
      strokecolor="128 128 128"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Service</text>
    <group name="Fig64.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[600, 523, 616, 25]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC"
         fill="1"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="128 128 128"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.3.0"
        x="600"
        y="523"
        width="616"
        height="25"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="128 128 128"
      />
      <path name="Fig64.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="128 128 128"
      >
        <moveto x="600"
                y="523" />
        <lineto x="1215"
                y="523" />
      </path>
    </group>
    <group name="Fig64.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[600, 501, 616, 22]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AC"
         fill="1"
         fillcolor="224 224 224"
         stroke="0"
         strokecolor="128 128 128"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.4.0"
        x="600"
        y="501"
        width="616"
        height="22"
        fill="1"
        fillcolor="224 224 224"
        stroke="0"
        strokecolor="128 128 128"
      />
      <path name="Fig64.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="224 224 224"
        stroke="1"
        strokecolor="128 128 128"
      >
        <moveto x="600"
                y="501" />
        <lineto x="1215"
                y="501" />
      </path>
    </group>
    <rectangle name="Fig64.5"
      x="600"
      y="464"
      width="616"
      height="85"
      fill="0"
      fillcolor="224 224 224"
      stroke="1"
      strokecolor="128 128 128"
    />
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig64.0"
      sourceFigNode="Fig2"
      destFigNode="Fig64"
      
      <argouml:pathitem figname="Fig65.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024AD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig65.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="632"
              y="712" />
      <lineto x="632"
              y="549" />
    </path>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3040, 648, 293, 200]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002332"
       fill="1"
       fillcolor="192 192 192"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig53"
    </private>
    
    <rectangle name="Fig66.0"
      x="3040"
      y="648"
      width="293"
      height="200"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig66.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3040, 648, 293, 0]"
         href="127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002332"
         fill="1"
         fillcolor="192 192 192"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.1.0"
        x="3040"
        y="648"
        width="293"
        height="0"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig66.2"
      x="3040"
      y="648"
      width="293"
      height="21"
      fill="1"
      fillcolor="192 192 192"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoCapi::models::classes::ErgoScoringService</text>
    <group name="Fig66.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3040, 798, 293, 49]"
         href="127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002332"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.3.0"
        x="3040"
        y="798"
        width="293"
        height="49"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig66.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="3040"
                y="798" />
        <lineto x="3332"
                y="798" />
      </path>
      <text name="Fig66.3.2"
        x="3040"
        y="799"
        width="223"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >score(answersArray : array) : array</text>
      <text name="Fig66.3.3"
        x="3040"
        y="813"
        width="240"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rawData(answersArray : array) : array</text>
    </group>
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3040, 669, 293, 129]"
         href="127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002332"
         fill="1"
         fillcolor="192 192 192"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="3040"
        y="669"
        width="293"
        height="129"
        fill="1"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig66.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="192 192 192"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="3040"
                y="669" />
        <lineto x="3332"
                y="669" />
      </path>
      <text name="Fig66.4.2"
        x="3040"
        y="670"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION0 : string</text>
      <text name="Fig66.4.3"
        x="3040"
        y="684"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION1 : string</text>
      <text name="Fig66.4.4"
        x="3040"
        y="698"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION2 : string</text>
      <text name="Fig66.4.5"
        x="3040"
        y="712"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION3 : string</text>
      <text name="Fig66.4.6"
        x="3040"
        y="726"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION4 : string</text>
      <text name="Fig66.4.7"
        x="3040"
        y="740"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION5 : string</text>
      <text name="Fig66.4.8"
        x="3040"
        y="754"
        width="107"
        height="17"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION6 : string</text>
      <text name="Fig66.4.9"
        x="3040"
        y="768"
        width="107"
        height="23"
        fill="0"
        fillcolor="192 192 192"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OPTION7 : string</text>
    </group>
    <rectangle name="Fig66.5"
      x="3040"
      y="648"
      width="293"
      height="200"
      fill="0"
      fillcolor="192 192 192"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002333"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig66.0"
      destPortFig="Fig56.0"
      sourceFigNode="Fig66"
      destFigNode="Fig56"
      
      <argouml:pathitem figname="Fig67.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3e788c64:12aa9120f80:-8000:0000000000002333"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig67.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3040"
              y="656" />
      <lineto x="2576"
              y="656" />
      <lineto x="2576"
              y="641" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001852"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5"
      destPortFig="Fig2"
      sourceFigNode="Fig5"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001852"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="328" />
      <lineto x="464"
              y="416" />
      <lineto x="568"
              y="416" />
      <lineto x="568"
              y="712" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[648, 592, 614, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig69.0"
      x="648"
      y="592"
      width="614"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig69.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[648, 592, 614, 0]"
         href="127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.1.0"
        x="648"
        y="592"
        width="614"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig69.2"
      x="648"
      y="592"
      width="614"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EventsService</text>
    <group name="Fig69.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[648, 636, 614, 43]"
         href="127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.3.0"
        x="648"
        y="636"
        width="614"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig69.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="648"
                y="636" />
        <lineto x="1261"
                y="636" />
      </path>
      <text name="Fig69.3.2"
        x="648"
        y="637"
        width="339"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEventList(file : string,side : string = &apos;client&apos;) : array</text>
      <text name="Fig69.3.3"
        x="648"
        y="651"
        width="614"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >traceEvent(events : array,process_id : string,folder : string,eventFilter : array = array()) : boolean</text>
    </group>
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[648, 613, 614, 23]"
         href="127-0-1-1--400678db:12c07cdfee6:-8000:000000000000273F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="648"
        y="613"
        width="614"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig69.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="648"
                y="613" />
        <lineto x="1261"
                y="613" />
      </path>
    </group>
    <rectangle name="Fig69.5"
      x="648"
      y="592"
      width="614"
      height="88"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--400678db:12c07cdfee6:-8000:0000000000002747"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig15"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig70.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--400678db:12c07cdfee6:-8000:0000000000002747"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig70.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1344"
              y="712" />
      <lineto x="1264"
              y="712" />
    </path>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--28e93d4f:12c08530290:-8000:000000000000274F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig69.0"
      destPortFig="Fig64.0"
      sourceFigNode="Fig69"
      destFigNode="Fig64"
      
      <argouml:pathitem figname="Fig71.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--28e93d4f:12c08530290:-8000:000000000000274F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="864"
              y="592" />
      <lineto x="864"
              y="549" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Form Generator Engine"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[368, 1456, 656, 512]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC9"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="368"
      y="1456"
      width="656"
      height="512"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="368"
      y="1456"
      width="607"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form::validators</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[368, 1456, 606, 1]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BC9"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="368"
        y="1456"
        width="606"
        height="1"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.3"
      x="368"
      y="1476"
      width="656"
      height="492"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1032, 8, 304, 1640]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018B9"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="1032"
      y="8"
      width="304"
      height="1640"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="1032"
      y="8"
      width="255"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form::elements</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1032, 8, 254, 1]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018B9"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="1032"
        y="8"
        width="254"
        height="1"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.3"
      x="1032"
      y="28"
      width="304"
      height="1620"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[0, 8, 1024, 1432]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A3"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="0"
      y="8"
      width="1024"
      height="1432"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="0"
      y="8"
      width="975"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[0, 8, 974, 1]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A3"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="0"
        y="8"
        width="974"
        height="1"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.3"
      x="0"
      y="28"
      width="1024"
      height="1412"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 384, 678, 669]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig3.0"
      x="16"
      y="384"
      width="678"
      height="669"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 384, 678, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="16"
        y="384"
        width="678"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="16"
      y="384"
      width="678"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::Form</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[16, 566, 678, 486]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="16"
        y="566"
        width="678"
        height="486"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="16"
                y="566" />
        <lineto x="693"
                y="566" />
      </path>
      <text name="Fig3.3.2"
        x="16"
        y="567"
        width="435"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(name : string = &apos;&apos;,options : array = array())</text>
      <text name="Fig3.3.3"
        x="16"
        y="581"
        width="155"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setName(name : string)</text>
      <text name="Fig3.3.4"
        x="16"
        y="595"
        width="121"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getName() : string</text>
      <text name="Fig3.3.5"
        x="16"
        y="609"
        width="175"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(options : array)</text>
      <text name="Fig3.3.6"
        x="16"
        y="623"
        width="265"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElement(name : string) : FormElement</text>
      <text name="Fig3.3.7"
        x="16"
        y="637"
        width="139"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElements() : array</text>
      <text name="Fig3.3.8"
        x="16"
        y="651"
        width="196"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setElements(elements : array)</text>
      <text name="Fig3.3.9"
        x="16"
        y="665"
        width="259"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeElement(name : string) : boolean</text>
      <text name="Fig3.3.10"
        x="16"
        y="679"
        width="236"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addElement(element : FormElement)</text>
      <text name="Fig3.3.11"
        x="16"
        y="693"
        width="340"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setActions(actions : array,context : string = &apos;bottom&apos;)</text>
      <text name="Fig3.3.12"
        x="16"
        y="707"
        width="291"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActions(context : string = &apos;bottom&apos;) : array</text>
      <text name="Fig3.3.13"
        x="16"
        y="721"
        width="390"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDecorator(decorator : Decorator,type : string = &apos;element&apos;)</text>
      <text name="Fig3.3.14"
        x="16"
        y="735"
        width="219"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDecorators(decorators : array)</text>
      <text name="Fig3.3.15"
        x="16"
        y="749"
        width="325"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDecorator(type : string = &apos;element&apos;) : Decorator</text>
      <text name="Fig3.3.16"
        x="16"
        y="763"
        width="164"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderElements() : string</text>
      <text name="Fig3.3.17"
        x="16"
        y="777"
        width="316"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderActions(context : string = &apos;bottom&apos;) : string</text>
      <text name="Fig3.3.18"
        x="16"
        y="791"
        width="93"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig3.3.19"
        x="16"
        y="805"
        width="167"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hasFileUpload() : boolean</text>
      <text name="Fig3.3.20"
        x="16"
        y="819"
        width="119"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isValid() : boolean</text>
      <text name="Fig3.3.21"
        x="16"
        y="833"
        width="148"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isSubmited() : boolean</text>
      <text name="Fig3.3.22"
        x="16"
        y="847"
        width="162"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValues(values : array)</text>
      <text name="Fig3.3.23"
        x="16"
        y="861"
        width="268"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValues(groupName : string = &apos;&apos;) : array</text>
      <text name="Fig3.3.24"
        x="16"
        y="875"
        width="218"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue(name : string) : boolean</text>
      <text name="Fig3.3.25"
        x="16"
        y="889"
        width="126"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGroups() : array</text>
      <text name="Fig3.3.26"
        x="16"
        y="903"
        width="169"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setGroups(groups : array)</text>
      <text name="Fig3.3.27"
        x="16"
        y="917"
        width="676"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createGroup(groupName : string,groupTitle : string = &apos;&apos;,elements : array = array(),options : array = array())</text>
      <text name="Fig3.3.28"
        x="16"
        y="931"
        width="353"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addToGroup(groupName : string,elementName : string)</text>
      <text name="Fig3.3.29"
        x="16"
        y="945"
        width="309"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElementGroup(elementName : string) : string</text>
      <text name="Fig3.3.30"
        x="16"
        y="959"
        width="276"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeGroup(grouName : string) : boolean</text>
      <text name="Fig3.3.31"
        x="16"
        y="973"
        width="70"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate()</text>
      <text name="Fig3.3.32"
        x="16"
        y="987"
        width="105"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[16, 405, 678, 161]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A4"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="16"
        y="405"
        width="678"
        height="161"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="16"
                y="405" />
        <lineto x="693"
                y="405" />
      </path>
      <text name="Fig3.4.2"
        x="16"
        y="406"
        width="89"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
      <text name="Fig3.4.3"
        x="16"
        y="420"
        width="108"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >elements : array</text>
      <text name="Fig3.4.4"
        x="16"
        y="434"
        width="96"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actions : array</text>
      <text name="Fig3.4.5"
        x="16"
        y="448"
        width="97"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >valid : boolean</text>
      <text name="Fig3.4.6"
        x="16"
        y="462"
        width="127"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >submited : boolean</text>
      <text name="Fig3.4.7"
        x="16"
        y="476"
        width="94"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >groups : array</text>
      <text name="Fig3.4.8"
        x="16"
        y="490"
        width="119"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >decorators : array</text>
      <text name="Fig3.4.9"
        x="16"
        y="504"
        width="97"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
    </group>
    <rectangle name="Fig3.5"
      x="16"
      y="384"
      width="678"
      height="669"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 48, 272, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig4.0"
      x="1048"
      y="48"
      width="272"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 48, 272, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="1048"
        y="48"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="1048"
      y="48"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Textbox</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 94, 272, 26]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="1048"
        y="94"
        width="272"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="94" />
        <lineto x="1319"
                y="94" />
      </path>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 69, 272, 25]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BA"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="1048"
        y="69"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="69" />
        <lineto x="1319"
                y="69" />
      </path>
      <text name="Fig4.4.2"
        x="1048"
        y="70"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig4.5"
      x="1048"
      y="48"
      width="272"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1344, 8, 320, 1640]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E5"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1344"
      y="8"
      width="320"
      height="1640"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="1344"
      y="8"
      width="271"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form::elements::xhtml</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1344, 8, 270, 1]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E5"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="1344"
        y="8"
        width="270"
        height="1"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.3"
      x="1344"
      y="28"
      width="320"
      height="1620"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig50.0"
      destPortFig="Fig4"
      sourceFigNode="Fig50"
      destFigNode="Fig4"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E7"
                        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="1360"
              y="72" />
      <lineto x="1320"
              y="72" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018ED"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig34"
      sourceFigNode="Fig51"
      destFigNode="Fig34"
      
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018ED"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="168" />
      <lineto x="1320"
              y="168" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 48, 624, 169]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig8.0"
      x="16"
      y="48"
      width="624"
      height="169"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 48, 624, 0]"
         href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="16"
        y="48"
        width="624"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="16"
      y="48"
      width="624"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::GenerisFormFactory</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[16, 98, 624, 118]"
         href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="16"
        y="98"
        width="624"
        height="118"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="16"
                y="98" />
        <lineto x="639"
                y="98" />
      </path>
      <text name="Fig8.3.2"
        x="16"
        y="99"
        width="305"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >elementMap(property : Property) : FormElement</text>
      <text name="Fig8.3.3"
        x="16"
        y="113"
        width="422"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClassProperties(clazz : Class,topLevelClazz : Class = null) : array</text>
      <text name="Fig8.3.4"
        x="16"
        y="127"
        width="191"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDefaultProperties() : array</text>
      <text name="Fig8.3.5"
        x="16"
        y="141"
        width="346"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyProperties(mode : string = &apos;simple&apos;) : array</text>
      <text name="Fig8.3.6"
        x="16"
        y="155"
        width="160"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPropertyMap() : array</text>
      <text name="Fig8.3.7"
        x="16"
        y="169"
        width="394"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rangeToTree(range : Class,recursive : boolean = false) : array</text>
      <text name="Fig8.3.8"
        x="16"
        y="183"
        width="407"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extractTreeData(data : array,recursive : boolean = false) : array</text>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[16, 69, 624, 29]"
         href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018CC"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="16"
        y="69"
        width="624"
        height="29"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="16"
                y="69" />
        <lineto x="639"
                y="69" />
      </path>
    </group>
    <rectangle name="Fig8.5"
      x="16"
      y="48"
      width="624"
      height="169"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[712, 312, 282, 576]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig9.0"
      x="712"
      y="312"
      width="282"
      height="576"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[712, 312, 282, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="712"
        y="312"
        width="282"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="712"
      y="312"
      width="282"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::FormElement</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[712, 538, 282, 349]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="712"
        y="538"
        width="282"
        height="349"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="538" />
        <lineto x="993"
                y="538" />
      </path>
      <text name="Fig9.3.2"
        x="712"
        y="539"
        width="280"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(name : string = &apos;&apos;)</text>
      <text name="Fig9.3.3"
        x="712"
        y="553"
        width="121"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getName() : string</text>
      <text name="Fig9.3.4"
        x="712"
        y="567"
        width="155"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setName(name : string)</text>
      <text name="Fig9.3.5"
        x="712"
        y="581"
        width="120"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue() : mixed</text>
      <text name="Fig9.3.6"
        x="712"
        y="595"
        width="152"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value : string)</text>
      <text name="Fig9.3.7"
        x="712"
        y="609"
        width="249"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addAttribute(key : string,value : string)</text>
      <text name="Fig9.3.8"
        x="712"
        y="623"
        width="245"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAttribute(key : string,value : string)</text>
      <text name="Fig9.3.9"
        x="712"
        y="637"
        width="204"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAttributes(attributes : array)</text>
      <text name="Fig9.3.10"
        x="712"
        y="651"
        width="168"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderAttributes() : string</text>
      <text name="Fig9.3.11"
        x="712"
        y="665"
        width="128"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getWidget() : string</text>
      <text name="Fig9.3.12"
        x="712"
        y="679"
        width="156"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDescription() : string</text>
      <text name="Fig9.3.13"
        x="712"
        y="693"
        width="225"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDescription(description : string)</text>
      <text name="Fig9.3.14"
        x="712"
        y="707"
        width="133"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setUnit(unit : string)</text>
      <text name="Fig9.3.15"
        x="712"
        y="721"
        width="96"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLevel() : int</text>
      <text name="Fig9.3.16"
        x="712"
        y="735"
        width="123"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setLevel(level : int)</text>
      <text name="Fig9.3.17"
        x="712"
        y="749"
        width="218"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addValidator(validator : Validator)</text>
      <text name="Fig9.3.18"
        x="712"
        y="763"
        width="208"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addValidators(validators : array)</text>
      <text name="Fig9.3.19"
        x="712"
        y="777"
        width="128"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
      <text name="Fig9.3.20"
        x="712"
        y="791"
        width="116"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getError() : string</text>
      <text name="Fig9.3.21"
        x="712"
        y="805"
        width="109"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setForcedValid()</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[712, 333, 282, 205]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A5"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="712"
        y="333"
        width="282"
        height="205"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="333" />
        <lineto x="993"
                y="333" />
      </path>
      <text name="Fig9.4.2"
        x="712"
        y="334"
        width="89"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
      <text name="Fig9.4.3"
        x="712"
        y="348"
        width="87"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : mixed</text>
      <text name="Fig9.4.4"
        x="712"
        y="362"
        width="112"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >attributes : array</text>
      <text name="Fig9.4.5"
        x="712"
        y="376"
        width="95"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
      <text name="Fig9.4.6"
        x="712"
        y="390"
        width="124"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >description : string</text>
      <text name="Fig9.4.7"
        x="712"
        y="404"
        width="62"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >level : int</text>
      <text name="Fig9.4.8"
        x="712"
        y="418"
        width="111"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validators : array</text>
      <text name="Fig9.4.9"
        x="712"
        y="432"
        width="85"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >error : string</text>
      <text name="Fig9.4.10"
        x="712"
        y="446"
        width="139"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >forcedValid : boolean</text>
      <text name="Fig9.4.11"
        x="712"
        y="460"
        width="78"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unit : string</text>
    </group>
    <rectangle name="Fig9.5"
      x="712"
      y="312"
      width="282"
      height="576"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018D9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig3"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018D9"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig10.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DA"
                        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="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DA"
                        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="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DD"
                        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="10-13-1-45--70bace43:123ffff90e9:-8000:00000000000018DD"
                        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="694"
              y="616" />
      <lineto x="712"
              y="616" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018DD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig34.0"
      destPortFig="Fig9"
      sourceFigNode="Fig34"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018DD"
                        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="1048"
              y="184" />
      <lineto x="864"
              y="184" />
      <lineto x="864"
              y="312" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig9"
      sourceFigNode="Fig4"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BB"
                        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="1048"
              y="104" />
      <lineto x="864"
              y="104" />
      <lineto x="864"
              y="312" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[0, 1456, 352, 424]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EE"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="0"
      y="1456"
      width="352"
      height="424"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="0"
      y="1456"
      width="303"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form::xhtml</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[0, 1456, 302, 1]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EE"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="0"
        y="1456"
        width="302"
        height="1"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.3"
      x="0"
      y="1476"
      width="352"
      height="404"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 1488, 270, 122]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig13"
    </private>
    
    <rectangle name="Fig14.0"
      x="8"
      y="1488"
      width="270"
      height="122"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[8, 1488, 270, 0]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="8"
        y="1488"
        width="270"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="8"
      y="1488"
      width="270"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::xhtml::Form</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[8, 1535, 270, 74]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="8"
        y="1535"
        width="270"
        height="74"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="8"
                y="1535" />
        <lineto x="277"
                y="1535" />
      </path>
      <text name="Fig14.3.2"
        x="8"
        y="1536"
        width="268"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValues(groupName : string = &apos;&apos;) : array</text>
      <text name="Fig14.3.3"
        x="8"
        y="1550"
        width="70"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate()</text>
      <text name="Fig14.3.4"
        x="8"
        y="1564"
        width="106"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig14.3.5"
        x="8"
        y="1578"
        width="128"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
    </group>
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[8, 1509, 270, 26]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EF"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="8"
        y="1509"
        width="270"
        height="26"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="8"
                y="1509" />
        <lineto x="277"
                y="1509" />
      </path>
    </group>
    <rectangle name="Fig14.5"
      x="8"
      y="1488"
      width="270"
      height="122"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018F2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig3"
      sourceFigNode="Fig14"
      destFigNode="Fig3"
      
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018F2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="48"
              y="1488" />
      <lineto x="48"
              y="1053" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[72, 1296, 344, 121]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig16.0"
      x="72"
      y="1296"
      width="344"
      height="121"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[72, 1296, 344, 16]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="72"
        y="1296"
        width="344"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig16.1.1"
        x="73"
        y="1297"
        width="342"
        height="14"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <text name="Fig16.2"
      x="72"
      y="1312"
      width="344"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::Decorator</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[72, 1333, 344, 83]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001951"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="72"
        y="1333"
        width="344"
        height="83"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="72"
                y="1333" />
        <lineto x="415"
                y="1333" />
      </path>
      <text name="Fig16.3.2"
        x="72"
        y="1334"
        width="130"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >preRender() : string</text>
      <text name="Fig16.3.3"
        x="72"
        y="1348"
        width="137"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >postRender() : string</text>
      <text name="Fig16.3.4"
        x="72"
        y="1362"
        width="195"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOption(key : string) : string</text>
      <text name="Fig16.3.5"
        x="72"
        y="1376"
        width="294"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOption(key : string,value : string) : boolean</text>
    </group>
    <rectangle name="Fig16.4"
      x="72"
      y="1296"
      width="344"
      height="121"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001964"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig3"
      destFigNode="Fig16"
      
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001964"
                        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="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001965"
                        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="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001965"
                        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="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001968"
                        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="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001968"
                        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="120"
              y="1053" />
      <lineto x="120"
              y="1296" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 1616, 326, 119]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196F"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig13"
    </private>
    
    <rectangle name="Fig18.0"
      x="8"
      y="1616"
      width="326"
      height="119"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[8, 1616, 326, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196F"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="8"
        y="1616"
        width="326"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="8"
      y="1616"
      width="326"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::xhtml::TagWrapper</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[8, 1698, 326, 36]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196F"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="8"
        y="1698"
        width="326"
        height="36"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="8"
                y="1698" />
        <lineto x="333"
                y="1698" />
      </path>
      <text name="Fig18.3.2"
        x="8"
        y="1699"
        width="324"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[8, 1637, 326, 61]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000196F"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="8"
        y="1637"
        width="326"
        height="61"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="8"
                y="1637" />
        <lineto x="333"
                y="1637" />
      </path>
      <text name="Fig18.4.2"
        x="8"
        y="1638"
        width="75"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tag : string</text>
      <text name="Fig18.4.3"
        x="8"
        y="1652"
        width="65"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >id : string</text>
      <text name="Fig18.4.4"
        x="8"
        y="1666"
        width="108"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cssClass : string</text>
    </group>
    <rectangle name="Fig18.5"
      x="8"
      y="1616"
      width="326"
      height="119"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001970"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig18"
      destFigNode="Fig16"
      
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001970"
                        angle="2.0"
                        offset="20" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="1616" />
      <lineto x="296"
              y="1417" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig55.0"
      destPortFig="Fig9"
      sourceFigNode="Fig55"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="248" />
      <lineto x="864"
              y="248" />
      <lineto x="864"
              y="312" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig30.0"
      destPortFig="Fig9"
      sourceFigNode="Fig30"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019DF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="328" />
      <lineto x="994"
              y="328" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 1544, 296, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig22.0"
      x="1360"
      y="1544"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 1544, 296, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="1360"
        y="1544"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="1360"
      y="1544"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Radiobox</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 1588, 296, 28]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="1360"
        y="1588"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1588" />
        <lineto x="1655"
                y="1588" />
      </path>
      <text name="Fig22.3.2"
        x="1360"
        y="1589"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 1565, 296, 23]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EB"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="1360"
        y="1565"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1565" />
        <lineto x="1655"
                y="1565" />
      </path>
    </group>
    <rectangle name="Fig22.5"
      x="1360"
      y="1544"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 1368, 297, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EC"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig23.0"
      x="1360"
      y="1368"
      width="297"
      height="89"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 1368, 297, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EC"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="1360"
        y="1368"
        width="297"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig23.2"
      x="1360"
      y="1368"
      width="297"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Checkbox</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 1413, 297, 43]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EC"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="1360"
        y="1413"
        width="297"
        height="43"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1413" />
        <lineto x="1656"
                y="1413" />
      </path>
      <text name="Fig23.3.2"
        x="1360"
        y="1414"
        width="106"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
      <text name="Fig23.3.3"
        x="1360"
        y="1428"
        width="152"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value : string)</text>
    </group>
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 1389, 297, 24]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EC"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="1360"
        y="1389"
        width="297"
        height="24"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig23.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1389" />
        <lineto x="1656"
                y="1389" />
      </path>
    </group>
    <rectangle name="Fig23.5"
      x="1360"
      y="1368"
      width="297"
      height="89"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 1464, 302, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig24.0"
      x="1360"
      y="1464"
      width="302"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 1464, 302, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.1.0"
        x="1360"
        y="1464"
        width="302"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig24.2"
      x="1360"
      y="1464"
      width="302"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Combobox</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 1508, 302, 28]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="1360"
        y="1508"
        width="302"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1508" />
        <lineto x="1661"
                y="1508" />
      </path>
      <text name="Fig24.3.2"
        x="1360"
        y="1509"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 1485, 302, 23]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019ED"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="1360"
        y="1485"
        width="302"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1485" />
        <lineto x="1661"
                y="1485" />
      </path>
    </group>
    <rectangle name="Fig24.5"
      x="1360"
      y="1464"
      width="302"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig52.0"
      destPortFig="Fig55"
      sourceFigNode="Fig52"
      destFigNode="Fig55"
      
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="248" />
      <lineto x="1320"
              y="248" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig31"
      sourceFigNode="Fig22"
      destFigNode="Fig31"
      
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="1568" />
      <lineto x="1320"
              y="1568" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig53.0"
      destPortFig="Fig30"
      sourceFigNode="Fig53"
      destFigNode="Fig30"
      
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="320" />
      <lineto x="1320"
              y="320" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig39"
      sourceFigNode="Fig24"
      destFigNode="Fig39"
      
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="1488" />
      <lineto x="1332"
              y="1488" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig38"
      sourceFigNode="Fig23"
      destFigNode="Fig38"
      
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019F3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="1400" />
      <lineto x="1335"
              y="1400" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 288, 272, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig30.0"
      x="1048"
      y="288"
      width="272"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig30.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 288, 272, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.1.0"
        x="1048"
        y="288"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig30.2"
      x="1048"
      y="288"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Hiddenbox</text>
    <group name="Fig30.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 334, 272, 26]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.3.0"
        x="1048"
        y="334"
        width="272"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig30.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="334" />
        <lineto x="1319"
                y="334" />
      </path>
    </group>
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 309, 272, 25]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198B"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="1048"
        y="309"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig30.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="309" />
        <lineto x="1319"
                y="309" />
      </path>
      <text name="Fig30.4.2"
        x="1048"
        y="310"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig30.5"
      x="1048"
      y="288"
      width="272"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 1544, 272, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig31.0"
      x="1048"
      y="1544"
      width="272"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig31.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 1544, 272, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.1.0"
        x="1048"
        y="1544"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig31.2"
      x="1048"
      y="1544"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Radiobox</text>
    <group name="Fig31.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 1590, 272, 26]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.3.0"
        x="1048"
        y="1590"
        width="272"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig31.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="1590" />
        <lineto x="1319"
                y="1590" />
      </path>
    </group>
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 1565, 272, 25]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001989"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="1048"
        y="1565"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig31.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="1565" />
        <lineto x="1319"
                y="1565" />
      </path>
      <text name="Fig31.4.2"
        x="1048"
        y="1566"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig31.5"
      x="1048"
      y="1544"
      width="272"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig33.0"
      destPortFig="Fig9"
      sourceFigNode="Fig33"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="1192" />
      <lineto x="984"
              y="1192" />
      <lineto x="984"
              y="888" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 1064, 294, 173]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig33.0"
      x="1048"
      y="1064"
      width="294"
      height="173"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig33.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 1064, 294, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.1.0"
        x="1048"
        y="1064"
        width="294"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig33.2"
      x="1048"
      y="1064"
      width="294"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::MultipleElement</text>
    <group name="Fig33.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 1131, 294, 105]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.3.0"
        x="1048"
        y="1131"
        width="294"
        height="105"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig33.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="1131" />
        <lineto x="1341"
                y="1131" />
      </path>
      <text name="Fig33.3.2"
        x="1048"
        y="1132"
        width="175"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(options : array)</text>
      <text name="Fig33.3.3"
        x="1048"
        y="1146"
        width="129"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions() : array</text>
      <text name="Fig33.3.4"
        x="1048"
        y="1160"
        width="152"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value : string)</text>
      <text name="Fig33.3.5"
        x="1048"
        y="1174"
        width="156"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addValue(value : string)</text>
      <text name="Fig33.3.6"
        x="1048"
        y="1188"
        width="123"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValues() : array</text>
      <text name="Fig33.3.7"
        x="1048"
        y="1202"
        width="162"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValues(values : array)</text>
    </group>
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 1085, 294, 46]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019FE"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="1048"
        y="1085"
        width="294"
        height="46"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig33.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="1085" />
        <lineto x="1341"
                y="1085" />
      </path>
      <text name="Fig33.4.2"
        x="1048"
        y="1086"
        width="97"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig33.4.3"
        x="1048"
        y="1100"
        width="90"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >values : array</text>
    </group>
    <rectangle name="Fig33.5"
      x="1048"
      y="1064"
      width="294"
      height="173"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 128, 272, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig34.0"
      x="1048"
      y="128"
      width="272"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig34.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 128, 272, 0]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.1.0"
        x="1048"
        y="128"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig34.2"
      x="1048"
      y="128"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Textarea</text>
    <group name="Fig34.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 174, 272, 26]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.3.0"
        x="1048"
        y="174"
        width="272"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="174" />
        <lineto x="1319"
                y="174" />
      </path>
    </group>
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 149, 272, 25]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018BE"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="1048"
        y="149"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="149" />
        <lineto x="1319"
                y="149" />
      </path>
      <text name="Fig34.4.2"
        x="1048"
        y="150"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig34.5"
      x="1048"
      y="128"
      width="272"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A00"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig38.0"
      destPortFig="Fig33"
      sourceFigNode="Fig38"
      destFigNode="Fig33"
      
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A00"
                        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="1104"
              y="1368" />
      <lineto x="1104"
              y="1237" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A01"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39.0"
      destPortFig="Fig33"
      sourceFigNode="Fig39"
      destFigNode="Fig33"
      
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A01"
                        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="1080"
              y="1448" />
      <lineto x="1080"
              y="1237" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A02"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig31.0"
      destPortFig="Fig33"
      sourceFigNode="Fig31"
      destFigNode="Fig33"
      
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001A02"
                        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="1056"
              y="1544" />
      <lineto x="1056"
              y="1237" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1080, 1368, 255, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig38.0"
      x="1080"
      y="1368"
      width="255"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig38.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1080, 1368, 255, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.1.0"
        x="1080"
        y="1368"
        width="255"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig38.2"
      x="1080"
      y="1368"
      width="255"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Checkbox</text>
    <group name="Fig38.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1080, 1414, 255, 26]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.3.0"
        x="1080"
        y="1414"
        width="255"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig38.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1080"
                y="1414" />
        <lineto x="1334"
                y="1414" />
      </path>
    </group>
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1080, 1389, 255, 25]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198A"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="1080"
        y="1389"
        width="255"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig38.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1080"
                y="1389" />
        <lineto x="1334"
                y="1389" />
      </path>
      <text name="Fig38.4.2"
        x="1080"
        y="1390"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig38.5"
      x="1080"
      y="1368"
      width="255"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 1448, 260, 93]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig39.0"
      x="1072"
      y="1448"
      width="260"
      height="93"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig39.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1072, 1448, 260, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.1.0"
        x="1072"
        y="1448"
        width="260"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig39.2"
      x="1072"
      y="1448"
      width="260"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Combobox</text>
    <group name="Fig39.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1072, 1510, 260, 30]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.3.0"
        x="1072"
        y="1510"
        width="260"
        height="30"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1072"
                y="1510" />
        <lineto x="1331"
                y="1510" />
      </path>
      <text name="Fig39.3.2"
        x="1072"
        y="1511"
        width="206"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setEmptyOption(display : string)</text>
    </group>
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1072, 1469, 260, 41]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:0000000000001985"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="1072"
        y="1469"
        width="260"
        height="41"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig39.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1072"
                y="1469" />
        <lineto x="1331"
                y="1469" />
      </path>
      <text name="Fig39.4.2"
        x="1072"
        y="1470"
        width="95"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
      <text name="Fig39.4.3"
        x="1072"
        y="1484"
        width="133"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >emptyOption : string</text>
    </group>
    <rectangle name="Fig39.5"
      x="1072"
      y="1448"
      width="260"
      height="93"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 448, 272, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig40.0"
      x="1048"
      y="448"
      width="272"
      height="69"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 448, 272, 0]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="1048"
        y="448"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="1048"
      y="448"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Hidden</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 491, 272, 25]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="1048"
        y="491"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="491" />
        <lineto x="1319"
                y="491" />
      </path>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 469, 272, 22]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A42"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1048"
        y="469"
        width="272"
        height="22"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="469" />
        <lineto x="1319"
                y="469" />
      </path>
    </group>
    <rectangle name="Fig40.5"
      x="1048"
      y="448"
      width="272"
      height="69"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 448, 296, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4B"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig41.0"
      x="1360"
      y="448"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig41.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 448, 296, 0]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4B"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.1.0"
        x="1360"
        y="448"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig41.2"
      x="1360"
      y="448"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Hidden</text>
    <group name="Fig41.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 492, 296, 28]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4B"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.3.0"
        x="1360"
        y="492"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="492" />
        <lineto x="1655"
                y="492" />
      </path>
      <text name="Fig41.3.2"
        x="1360"
        y="493"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 469, 296, 23]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4B"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="1360"
        y="469"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig41.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="469" />
        <lineto x="1655"
                y="469" />
      </path>
    </group>
    <rectangle name="Fig41.5"
      x="1360"
      y="448"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig9"
      sourceFigNode="Fig40"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig42.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4F"
                        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="1048"
              y="472" />
      <lineto x="994"
              y="472" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001AD1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig45.0"
      destPortFig="Fig77"
      sourceFigNode="Fig45"
      destFigNode="Fig77"
      
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001AD1"
                        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="1360"
              y="568" />
      <lineto x="1320"
              y="568" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig77.0"
      destPortFig="Fig9"
      sourceFigNode="Fig77"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig44.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACD"
                        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="1048"
              y="536" />
      <lineto x="994"
              y="536" />
    </path>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 520, 296, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig45.0"
      x="1360"
      y="520"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig45.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 520, 296, 0]"
         href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.1.0"
        x="1360"
        y="520"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig45.2"
      x="1360"
      y="520"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Free</text>
    <group name="Fig45.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 564, 296, 28]"
         href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.3.0"
        x="1360"
        y="564"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig45.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="564" />
        <lineto x="1655"
                y="564" />
      </path>
      <text name="Fig45.3.2"
        x="1360"
        y="565"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig45.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 541, 296, 23]"
         href="127-0-1-1--6954f75c:1249b8f0f93:-8000:0000000000001ACE"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.4.0"
        x="1360"
        y="541"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig45.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="541" />
        <lineto x="1655"
                y="541" />
      </path>
    </group>
    <rectangle name="Fig45.5"
      x="1360"
      y="520"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig40"
      sourceFigNode="Fig41"
      destFigNode="Fig40"
      
      <argouml:pathitem figname="Fig46.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A4E"
                        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="1360"
              y="480" />
      <lineto x="1320"
              y="480" />
    </path>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 760, 272, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig47.0"
      x="1048"
      y="760"
      width="272"
      height="69"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig47.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 760, 272, 0]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.1.0"
        x="1048"
        y="760"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig47.2"
      x="1048"
      y="760"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Button</text>
    <group name="Fig47.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 803, 272, 25]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.3.0"
        x="1048"
        y="803"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig47.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="803" />
        <lineto x="1319"
                y="803" />
      </path>
    </group>
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 781, 272, 22]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B0E"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="1048"
        y="781"
        width="272"
        height="22"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig47.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="781" />
        <lineto x="1319"
                y="781" />
      </path>
    </group>
    <rectangle name="Fig47.5"
      x="1048"
      y="760"
      width="272"
      height="69"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 768, 296, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig48.0"
      x="1360"
      y="768"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig48.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 768, 296, 0]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.1.0"
        x="1360"
        y="768"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig48.2"
      x="1360"
      y="768"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Button</text>
    <group name="Fig48.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 812, 296, 28]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.3.0"
        x="1360"
        y="812"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig48.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="812" />
        <lineto x="1655"
                y="812" />
      </path>
      <text name="Fig48.3.2"
        x="1360"
        y="813"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig48.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 789, 296, 23]"
         href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B12"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.4.0"
        x="1360"
        y="789"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig48.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="789" />
        <lineto x="1655"
                y="789" />
      </path>
    </group>
    <rectangle name="Fig48.5"
      x="1360"
      y="768"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B15"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig48.0"
      destPortFig="Fig47"
      sourceFigNode="Fig48"
      destFigNode="Fig47"
      
      <argouml:pathitem figname="Fig49.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B15"
                        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="1360"
              y="818" />
      <lineto x="1320"
              y="818" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 48, 296, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig50.0"
      x="1360"
      y="48"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig50.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 48, 296, 0]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.1.0"
        x="1360"
        y="48"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig50.2"
      x="1360"
      y="48"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Textbox</text>
    <group name="Fig50.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 92, 296, 28]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.3.0"
        x="1360"
        y="92"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig50.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="92" />
        <lineto x="1655"
                y="92" />
      </path>
      <text name="Fig50.3.2"
        x="1360"
        y="93"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig50.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 69, 296, 23]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018E6"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="1360"
        y="69"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig50.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="69" />
        <lineto x="1655"
                y="69" />
      </path>
    </group>
    <rectangle name="Fig50.5"
      x="1360"
      y="48"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 128, 296, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig51.0"
      x="1360"
      y="128"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig51.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 128, 296, 0]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.1.0"
        x="1360"
        y="128"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig51.2"
      x="1360"
      y="128"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Textarea</text>
    <group name="Fig51.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 172, 296, 28]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.3.0"
        x="1360"
        y="172"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="172" />
        <lineto x="1655"
                y="172" />
      </path>
      <text name="Fig51.3.2"
        x="1360"
        y="173"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 149, 296, 23]"
         href="127-0-1-1--54ddf4d1:12404ee79c9:-8000:00000000000018EA"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="1360"
        y="149"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig51.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="149" />
        <lineto x="1655"
                y="149" />
      </path>
    </group>
    <rectangle name="Fig51.5"
      x="1360"
      y="128"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 208, 296, 77]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig52.0"
      x="1360"
      y="208"
      width="296"
      height="77"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig52.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 208, 296, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.1.0"
        x="1360"
        y="208"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig52.2"
      x="1360"
      y="208"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Htmlarea</text>
    <group name="Fig52.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 255, 296, 29]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.3.0"
        x="1360"
        y="255"
        width="296"
        height="29"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig52.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="255" />
        <lineto x="1655"
                y="255" />
      </path>
      <text name="Fig52.3.2"
        x="1360"
        y="256"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 229, 296, 26]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EA"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="1360"
        y="229"
        width="296"
        height="26"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig52.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="229" />
        <lineto x="1655"
                y="229" />
      </path>
      <text name="Fig52.4.2"
        x="1360"
        y="230"
        width="122"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CSS_CLASS : string</text>
    </group>
    <rectangle name="Fig52.5"
      x="1360"
      y="208"
      width="296"
      height="77"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 288, 303, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig53.0"
      x="1360"
      y="288"
      width="303"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig53.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 288, 303, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.1.0"
        x="1360"
        y="288"
        width="303"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig53.2"
      x="1360"
      y="288"
      width="303"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Hiddenbox</text>
    <group name="Fig53.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 332, 303, 28]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.3.0"
        x="1360"
        y="332"
        width="303"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="332" />
        <lineto x="1662"
                y="332" />
      </path>
      <text name="Fig53.3.2"
        x="1360"
        y="333"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 309, 303, 23]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:00000000000019EE"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="1360"
        y="309"
        width="303"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig53.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="309" />
        <lineto x="1662"
                y="309" />
      </path>
    </group>
    <rectangle name="Fig53.5"
      x="1360"
      y="288"
      width="303"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 224, 635, 152]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig54.0"
      x="16"
      y="224"
      width="635"
      height="152"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig54.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 224, 635, 0]"
         href="127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.1.0"
        x="16"
        y="224"
        width="635"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig54.2"
      x="16"
      y="224"
      width="635"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::FormFactory</text>
    <group name="Fig54.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[16, 280, 635, 95]"
         href="127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.3.0"
        x="16"
        y="280"
        width="635"
        height="95"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="16"
                y="280" />
        <lineto x="650"
                y="280" />
      </path>
      <text name="Fig54.3.2"
        x="16"
        y="281"
        width="239"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRenderMode(renderMode : string)</text>
      <text name="Fig54.3.3"
        x="16"
        y="295"
        width="373"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm(name : string = &apos;&apos;,options : array = array()) : Form</text>
      <text name="Fig54.3.4"
        x="16"
        y="309"
        width="368"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElement(name : string = &apos;&apos;,type : string) : FormElement</text>
      <text name="Fig54.3.5"
        x="16"
        y="323"
        width="399"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValidator(name : string,options : array = array()) : Validator</text>
      <text name="Fig54.3.6"
        x="16"
        y="337"
        width="633"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCommonActions(context : string = &apos;bottom&apos;,save : boolean = true,revert : boolean = true) : array</text>
    </group>
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[16, 245, 635, 35]"
         href="127-0-1-1--35d6051a:124bac7a23e:-8000:0000000000001B16"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="16"
        y="245"
        width="635"
        height="35"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig54.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="16"
                y="245" />
        <lineto x="650"
                y="245" />
      </path>
      <text name="Fig54.4.2"
        x="16"
        y="246"
        width="130"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderMode : string</text>
    </group>
    <rectangle name="Fig54.5"
      x="16"
      y="224"
      width="635"
      height="152"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 208, 272, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig55.0"
      x="1048"
      y="208"
      width="272"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig55.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 208, 272, 0]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.1.0"
        x="1048"
        y="208"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig55.2"
      x="1048"
      y="208"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Htmlarea</text>
    <group name="Fig55.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 254, 272, 26]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.3.0"
        x="1048"
        y="254"
        width="272"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig55.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="254" />
        <lineto x="1319"
                y="254" />
      </path>
    </group>
    <group name="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 229, 272, 25]"
         href="127-0-1-1-3ed01c83:12409dc285c:-8000:000000000000198C"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="1048"
        y="229"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig55.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="229" />
        <lineto x="1319"
                y="229" />
      </path>
      <text name="Fig55.4.2"
        x="1048"
        y="230"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig55.5"
      x="1048"
      y="208"
      width="272"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 368, 272, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig56.0"
      x="1048"
      y="368"
      width="272"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig56.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 368, 272, 0]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.1.0"
        x="1048"
        y="368"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig56.2"
      x="1048"
      y="368"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Authoring</text>
    <group name="Fig56.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 414, 272, 26]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.3.0"
        x="1048"
        y="414"
        width="272"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig56.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="414" />
        <lineto x="1319"
                y="414" />
      </path>
    </group>
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 389, 272, 25]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B44"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="1048"
        y="389"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig56.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="389" />
        <lineto x="1319"
                y="389" />
      </path>
      <text name="Fig56.4.2"
        x="1048"
        y="390"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig56.5"
      x="1048"
      y="368"
      width="272"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig56.0"
      destPortFig="Fig9"
      sourceFigNode="Fig56"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig57.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="392" />
      <lineto x="994"
              y="392" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 368, 298, 77]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig58.0"
      x="1360"
      y="368"
      width="298"
      height="77"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig58.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 368, 298, 0]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.1.0"
        x="1360"
        y="368"
        width="298"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig58.2"
      x="1360"
      y="368"
      width="298"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Authoring</text>
    <group name="Fig58.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 415, 298, 29]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.3.0"
        x="1360"
        y="415"
        width="298"
        height="29"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig58.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="415" />
        <lineto x="1657"
                y="415" />
      </path>
      <text name="Fig58.3.2"
        x="1360"
        y="416"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig58.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 389, 298, 26]"
         href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4C"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.4.0"
        x="1360"
        y="389"
        width="298"
        height="26"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig58.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="389" />
        <lineto x="1657"
                y="389" />
      </path>
      <text name="Fig58.4.2"
        x="1360"
        y="390"
        width="122"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CSS_CLASS : string</text>
    </group>
    <rectangle name="Fig58.5"
      x="1360"
      y="368"
      width="298"
      height="77"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig58.0"
      destPortFig="Fig56"
      sourceFigNode="Fig58"
      destFigNode="Fig56"
      
      <argouml:pathitem figname="Fig59.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-51e1cabd:124e3b3d559:-8000:0000000000001B4F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig59.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="400" />
      <lineto x="1320"
              y="400" />
    </path>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[592, 1096, 376, 221]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig60.0"
      x="592"
      y="1096"
      width="376"
      height="221"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig60.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[592, 1096, 376, 0]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.1.0"
        x="592"
        y="1096"
        width="376"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig60.2"
      x="592"
      y="1096"
      width="376"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::Validator</text>
    <group name="Fig60.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[592, 1180, 376, 136]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.3.0"
        x="592"
        y="1180"
        width="376"
        height="136"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig60.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="592"
                y="1180" />
        <lineto x="967"
                y="1180" />
      </path>
      <text name="Fig60.3.2"
        x="592"
        y="1181"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig60.3.3"
        x="592"
        y="1195"
        width="121"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getName() : string</text>
      <text name="Fig60.3.4"
        x="592"
        y="1209"
        width="129"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions() : array</text>
      <text name="Fig60.3.5"
        x="592"
        y="1223"
        width="152"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value : string)</text>
      <text name="Fig60.3.6"
        x="592"
        y="1237"
        width="120"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue() : string</text>
      <text name="Fig60.3.7"
        x="592"
        y="1251"
        width="162"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValues(values : array)</text>
      <text name="Fig60.3.8"
        x="592"
        y="1265"
        width="141"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMessage() : string</text>
      <text name="Fig60.3.9"
        x="592"
        y="1279"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig60.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[592, 1117, 376, 63]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001B73"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.4.0"
        x="592"
        y="1117"
        width="376"
        height="63"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig60.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="592"
                y="1117" />
        <lineto x="967"
                y="1117" />
      </path>
      <text name="Fig60.4.2"
        x="592"
        y="1118"
        width="97"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig60.4.3"
        x="592"
        y="1132"
        width="90"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >values : array</text>
      <text name="Fig60.4.4"
        x="592"
        y="1146"
        width="111"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >message : string</text>
    </group>
    <rectangle name="Fig60.5"
      x="592"
      y="1096"
      width="376"
      height="221"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig60.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig60"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig61.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB8"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig61.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB9"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig61.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BB9"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig61.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBC"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig61.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BBC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig61.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="752"
              y="1096" />
      <lineto x="752"
              y="888" />
    </path>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig97.0"
      destPortFig="Fig60"
      sourceFigNode="Fig97"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig62.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="696"
              y="1488" />
      <lineto x="696"
              y="1317" />
    </path>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C16"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig95.0"
      destPortFig="Fig60"
      sourceFigNode="Fig95"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig63.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C16"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig63.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="696"
              y="1680" />
      <lineto x="696"
              y="1317" />
    </path>
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C25"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig96.0"
      destPortFig="Fig60"
      sourceFigNode="Fig96"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig64.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C25"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="696"
              y="1584" />
      <lineto x="696"
              y="1317" />
    </path>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 600, 272, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig65.0"
      x="1048"
      y="600"
      width="272"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig65.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 600, 272, 0]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.1.0"
        x="1048"
        y="600"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig65.2"
      x="1048"
      y="600"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::File</text>
    <group name="Fig65.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 646, 272, 26]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.3.0"
        x="1048"
        y="646"
        width="272"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig65.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="646" />
        <lineto x="1319"
                y="646" />
      </path>
    </group>
    <group name="Fig65.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 621, 272, 25]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC5"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.4.0"
        x="1048"
        y="621"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig65.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="621" />
        <lineto x="1319"
                y="621" />
      </path>
      <text name="Fig65.4.2"
        x="1048"
        y="622"
        width="123"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MAX_FILE_SIZE : int</text>
    </group>
    <rectangle name="Fig65.5"
      x="1048"
      y="600"
      width="272"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig65.0"
      destPortFig="Fig9"
      sourceFigNode="Fig65"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig66.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig66.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="616" />
      <lineto x="994"
              y="616" />
    </path>
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 600, 296, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig67.0"
      x="1360"
      y="600"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig67.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 600, 296, 0]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.1.0"
        x="1360"
        y="600"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig67.2"
      x="1360"
      y="600"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::File</text>
    <group name="Fig67.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 644, 296, 28]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.3.0"
        x="1360"
        y="644"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig67.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="644" />
        <lineto x="1655"
                y="644" />
      </path>
      <text name="Fig67.3.2"
        x="1360"
        y="645"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig67.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 621, 296, 23]"
         href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CC9"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.4.0"
        x="1360"
        y="621"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig67.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="621" />
        <lineto x="1655"
                y="621" />
      </path>
    </group>
    <rectangle name="Fig67.5"
      x="1360"
      y="600"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CCC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig67.0"
      destPortFig="Fig65"
      sourceFigNode="Fig67"
      destFigNode="Fig65"
      
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-3453b76:1254af40027:-8000:0000000000001CCC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="640" />
      <lineto x="1320"
              y="640" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig105.0"
      destPortFig="Fig60"
      sourceFigNode="Fig105"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig69.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig69.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="712"
              y="1672" />
      <lineto x="696"
              y="1672" />
      <lineto x="696"
              y="1317" />
    </path>
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig104.0"
      destPortFig="Fig60"
      sourceFigNode="Fig104"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig70.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CE2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig70.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="712"
              y="1576" />
      <lineto x="696"
              y="1576" />
      <lineto x="696"
              y="1317" />
    </path>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 1744, 328, 112]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CEE"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig13"
    </private>
    
    <rectangle name="Fig71.0"
      x="8"
      y="1744"
      width="328"
      height="112"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig71.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[8, 1744, 328, 0]"
         href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CEE"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.1.0"
        x="8"
        y="1744"
        width="328"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig71.2"
      x="8"
      y="1744"
      width="328"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::xhtml::HtmlWrapper</text>
    <group name="Fig71.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[8, 1815, 328, 40]"
         href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CEE"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.3.0"
        x="8"
        y="1815"
        width="328"
        height="40"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig71.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="8"
                y="1815" />
        <lineto x="335"
                y="1815" />
      </path>
      <text name="Fig71.3.2"
        x="8"
        y="1816"
        width="324"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
    </group>
    <group name="Fig71.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[8, 1765, 328, 50]"
         href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CEE"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.4.0"
        x="8"
        y="1765"
        width="328"
        height="50"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig71.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="8"
                y="1765" />
        <lineto x="335"
                y="1765" />
      </path>
      <text name="Fig71.4.2"
        x="8"
        y="1766"
        width="89"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >begin : string</text>
      <text name="Fig71.4.3"
        x="8"
        y="1780"
        width="78"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >end : string</text>
    </group>
    <rectangle name="Fig71.5"
      x="8"
      y="1744"
      width="328"
      height="112"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CFF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig71.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig71"
      destFigNode="Fig16"
      
      <argouml:pathitem figname="Fig72.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3c8d01cf:1256d79098b:-8000:0000000000001CFF"
                        angle="0.0"
                        offset="4" />
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="328"
              y="1744" />
      <lineto x="328"
              y="1417" />
    </path>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig94.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig94"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig73.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="696"
              y="1776" />
      <lineto x="696"
              y="1317" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig106.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig106"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig74.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D5B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="712"
              y="1816" />
      <lineto x="696"
              y="1816" />
      <lineto x="696"
              y="1317" />
    </path>
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D72"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig107.0"
      destPortFig="Fig106.0"
      sourceFigNode="Fig107"
      destFigNode="Fig106"
      
      <argouml:pathitem figname="Fig75.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D72"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig75.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="826"
              y="1880" />
      <lineto x="826"
              y="1865" />
    </path>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B11"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig47.0"
      destPortFig="Fig9"
      sourceFigNode="Fig47"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig76.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--5dde9503:124b4a68f24:-8000:0000000000001B11"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig76.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="776" />
      <lineto x="994"
              y="776" />
    </path>
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 520, 272, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig77.0"
      x="1048"
      y="520"
      width="272"
      height="69"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig77.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 520, 272, 0]"
         href="127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.1.0"
        x="1048"
        y="520"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig77.2"
      x="1048"
      y="520"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Free</text>
    <group name="Fig77.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 563, 272, 25]"
         href="127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.3.0"
        x="1048"
        y="563"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig77.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="563" />
        <lineto x="1319"
                y="563" />
      </path>
    </group>
    <group name="Fig77.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 541, 272, 22]"
         href="127-0-1-1-43da7667:1249b43a7f8:-8000:0000000000001AC7"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.4.0"
        x="1048"
        y="541"
        width="272"
        height="22"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig77.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="541" />
        <lineto x="1319"
                y="541" />
      </path>
    </group>
    <rectangle name="Fig77.5"
      x="1048"
      y="520"
      width="272"
      height="69"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[144, 1104, 463, 189]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig78.0"
      x="144"
      y="1104"
      width="463"
      height="189"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig78.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[144, 1104, 463, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.1.0"
        x="144"
        y="1104"
        width="463"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig78.2"
      x="144"
      y="1104"
      width="463"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::FormContainer</text>
    <group name="Fig78.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[144, 1200, 463, 92]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.3.0"
        x="144"
        y="1200"
        width="463"
        height="92"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig78.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="144"
                y="1200" />
        <lineto x="606"
                y="1200" />
      </path>
      <text name="Fig78.3.2"
        x="144"
        y="1201"
        width="461"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(data : array = array(),options : array = array())</text>
      <text name="Fig78.3.3"
        x="144"
        y="1215"
        width="172"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; __destruct()</text>
      <text name="Fig78.3.4"
        x="144"
        y="1229"
        width="111"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm() : Form</text>
      <text name="Fig78.3.5"
        x="144"
        y="1243"
        width="66"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig78.3.6"
        x="144"
        y="1257"
        width="92"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[144, 1125, 463, 75]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="144"
        y="1125"
        width="463"
        height="75"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig78.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="144"
                y="1125" />
        <lineto x="606"
                y="1125" />
      </path>
      <text name="Fig78.4.2"
        x="144"
        y="1126"
        width="77"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >form : Form</text>
      <text name="Fig78.4.3"
        x="144"
        y="1140"
        width="79"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : array</text>
      <text name="Fig78.4.4"
        x="144"
        y="1154"
        width="97"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig78.4.5"
        x="144"
        y="1168"
        width="85"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >forms : array</text>
    </group>
    <rectangle name="Fig78.5"
      x="144"
      y="1104"
      width="463"
      height="189"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig78"
      sourceFigNode="Fig3"
      destFigNode="Fig78"
      
      <argouml:pathitem figname="Fig79.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCF"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig79.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD0"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig79.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD0"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig79.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD3"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig79.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DD3"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              y="1053" />
      <lineto x="432"
              y="1104" />
    </path>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 832, 272, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig80.0"
      x="1048"
      y="832"
      width="272"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig80.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 832, 272, 0]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.1.0"
        x="1048"
        y="832"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig80.2"
      x="1048"
      y="832"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Calendar</text>
    <group name="Fig80.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 878, 272, 26]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.3.0"
        x="1048"
        y="878"
        width="272"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig80.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="878" />
        <lineto x="1319"
                y="878" />
      </path>
    </group>
    <group name="Fig80.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 853, 272, 25]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001DB9"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.4.0"
        x="1048"
        y="853"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig80.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="853" />
        <lineto x="1319"
                y="853" />
      </path>
      <text name="Fig80.4.2"
        x="1048"
        y="854"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig80.5"
      x="1048"
      y="832"
      width="272"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E00"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig80.0"
      destPortFig="Fig9"
      sourceFigNode="Fig80"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig81.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E00"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig81.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="880" />
      <lineto x="994"
              y="880" />
    </path>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 840, 296, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig82.0"
      x="1360"
      y="840"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig82.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 840, 296, 0]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.1.0"
        x="1360"
        y="840"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig82.2"
      x="1360"
      y="840"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Calendar</text>
    <group name="Fig82.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 884, 296, 28]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.3.0"
        x="1360"
        y="884"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig82.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="884" />
        <lineto x="1655"
                y="884" />
      </path>
      <text name="Fig82.3.2"
        x="1360"
        y="885"
        width="232"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render(uniqueId : string = &apos;&apos;) : string</text>
    </group>
    <group name="Fig82.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 861, 296, 23]"
         href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000001E01"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.4.0"
        x="1360"
        y="861"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig82.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="861" />
        <lineto x="1655"
                y="861" />
      </path>
    </group>
    <rectangle name="Fig82.5"
      x="1360"
      y="840"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000003FEB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig82.0"
      destPortFig="Fig80"
      sourceFigNode="Fig82"
      destFigNode="Fig80"
      
      <argouml:pathitem figname="Fig83.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="10-13-1-39--1fd4bdcd:1264ade5709:-8000:0000000000003FEB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig83.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="856" />
      <lineto x="1320"
              y="856" />
    </path>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 912, 272, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig84.0"
      x="1048"
      y="912"
      width="272"
      height="69"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig84.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 912, 272, 0]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.1.0"
        x="1048"
        y="912"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig84.2"
      x="1048"
      y="912"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Submit</text>
    <group name="Fig84.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 955, 272, 25]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.3.0"
        x="1048"
        y="955"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig84.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="955" />
        <lineto x="1319"
                y="955" />
      </path>
    </group>
    <group name="Fig84.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 933, 272, 22]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E4E"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig84.4.0"
        x="1048"
        y="933"
        width="272"
        height="22"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig84.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="933" />
        <lineto x="1319"
                y="933" />
      </path>
    </group>
    <rectangle name="Fig84.5"
      x="1048"
      y="912"
      width="272"
      height="69"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E51"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig84.0"
      destPortFig="Fig9"
      sourceFigNode="Fig84"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig85.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E51"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig85.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="960" />
      <lineto x="984"
              y="960" />
      <lineto x="984"
              y="888" />
    </path>
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 912, 296, 73]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig86.0"
      x="1360"
      y="912"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig86.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 912, 296, 0]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.1.0"
        x="1360"
        y="912"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig86.2"
      x="1360"
      y="912"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::Submit</text>
    <group name="Fig86.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 956, 296, 28]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.3.0"
        x="1360"
        y="956"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig86.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="956" />
        <lineto x="1655"
                y="956" />
      </path>
      <text name="Fig86.3.2"
        x="1360"
        y="957"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig86.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 933, 296, 23]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E52"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.4.0"
        x="1360"
        y="933"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig86.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="933" />
        <lineto x="1655"
                y="933" />
      </path>
    </group>
    <rectangle name="Fig86.5"
      x="1360"
      y="912"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E55"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig86.0"
      destPortFig="Fig84"
      sourceFigNode="Fig86"
      destFigNode="Fig84"
      
      <argouml:pathitem figname="Fig87.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E55"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig87.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="928" />
      <lineto x="1320"
              y="928" />
    </path>
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 992, 272, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig88.0"
      x="1048"
      y="992"
      width="272"
      height="69"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig88.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 992, 272, 0]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig88.1.0"
        x="1048"
        y="992"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig88.2"
      x="1048"
      y="992"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::Label</text>
    <group name="Fig88.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 1035, 272, 25]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig88.3.0"
        x="1048"
        y="1035"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig88.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="1035" />
        <lineto x="1319"
                y="1035" />
      </path>
    </group>
    <group name="Fig88.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 1013, 272, 22]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC2"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig88.4.0"
        x="1048"
        y="1013"
        width="272"
        height="22"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig88.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="1013" />
        <lineto x="1319"
                y="1013" />
      </path>
    </group>
    <rectangle name="Fig88.5"
      x="1048"
      y="992"
      width="272"
      height="69"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig89"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig88.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig88"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig89.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC5"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig89.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="1016" />
      <lineto x="984"
              y="1016" />
      <lineto x="984"
              y="888" />
    </path>
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 992, 296, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig90.0"
      x="1360"
      y="992"
      width="296"
      height="73"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig90.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 992, 296, 0]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.1.0"
        x="1360"
        y="992"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig90.2"
      x="1360"
      y="992"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Label</text>
    <group name="Fig90.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 1036, 296, 28]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.3.0"
        x="1360"
        y="1036"
        width="296"
        height="28"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig90.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1036" />
        <lineto x="1655"
                y="1036" />
      </path>
      <text name="Fig90.3.2"
        x="1360"
        y="1037"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig90.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 1013, 296, 23]"
         href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC6"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.4.0"
        x="1360"
        y="1013"
        width="296"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig90.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1013" />
        <lineto x="1655"
                y="1013" />
      </path>
    </group>
    <rectangle name="Fig90.5"
      x="1360"
      y="992"
      width="296"
      height="73"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig91"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig90.0"
      destPortFig="Fig88.0"
      sourceFigNode="Fig90"
      destFigNode="Fig88"
      
      <argouml:pathitem figname="Fig91.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-32598abc:126ff43e5cc:-8000:0000000000001EC7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig91.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="1000" />
      <lineto x="1320"
              y="1000" />
    </path>
  </group>
  <group name="Fig92"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[376, 1872, 326, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-d42bee:127af842275:-8000:0000000000002380"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig92.0"
      x="376"
      y="1872"
      width="326"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig92.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[376, 1872, 326, 0]"
         href="127-0-1-1-d42bee:127af842275:-8000:0000000000002380"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.1.0"
        x="376"
        y="1872"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig92.2"
      x="376"
      y="1872"
      width="326"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::validators::Integer</text>
    <group name="Fig92.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[376, 1917, 326, 43]"
         href="127-0-1-1-d42bee:127af842275:-8000:0000000000002380"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.3.0"
        x="376"
        y="1917"
        width="326"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig92.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1917" />
        <lineto x="701"
                y="1917" />
      </path>
      <text name="Fig92.3.2"
        x="376"
        y="1918"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig92.3.3"
        x="376"
        y="1932"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig92.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[376, 1893, 326, 24]"
         href="127-0-1-1-d42bee:127af842275:-8000:0000000000002380"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="376"
        y="1893"
        width="326"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig92.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1893" />
        <lineto x="701"
                y="1893" />
      </path>
    </group>
    <rectangle name="Fig92.5"
      x="376"
      y="1872"
      width="326"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig93"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-d42bee:127af842275:-8000:0000000000002381"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig92.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig92"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig93.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-d42bee:127af842275:-8000:0000000000002381"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig93.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="696"
              y="1872" />
      <lineto x="696"
              y="1317" />
    </path>
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[376, 1776, 326, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D58"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig94.0"
      x="376"
      y="1776"
      width="326"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig94.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[376, 1776, 326, 0]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D58"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.1.0"
        x="376"
        y="1776"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig94.2"
      x="376"
      y="1776"
      width="326"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::validators::Callback</text>
    <group name="Fig94.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[376, 1821, 326, 43]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D58"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.3.0"
        x="376"
        y="1821"
        width="326"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig94.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1821" />
        <lineto x="701"
                y="1821" />
      </path>
      <text name="Fig94.3.2"
        x="376"
        y="1822"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig94.3.3"
        x="376"
        y="1836"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig94.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[376, 1797, 326, 24]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D58"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.4.0"
        x="376"
        y="1797"
        width="326"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig94.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1797" />
        <lineto x="701"
                y="1797" />
      </path>
    </group>
    <rectangle name="Fig94.5"
      x="376"
      y="1776"
      width="326"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[376, 1680, 326, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig95.0"
      x="376"
      y="1680"
      width="326"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig95.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[376, 1680, 326, 0]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.1.0"
        x="376"
        y="1680"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig95.2"
      x="376"
      y="1680"
      width="326"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::validators::Regex</text>
    <group name="Fig95.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[376, 1725, 326, 43]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.3.0"
        x="376"
        y="1725"
        width="326"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig95.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1725" />
        <lineto x="701"
                y="1725" />
      </path>
      <text name="Fig95.3.2"
        x="376"
        y="1726"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig95.3.3"
        x="376"
        y="1740"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig95.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[376, 1701, 326, 24]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C08"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.4.0"
        x="376"
        y="1701"
        width="326"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig95.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1701" />
        <lineto x="701"
                y="1701" />
      </path>
    </group>
    <rectangle name="Fig95.5"
      x="376"
      y="1680"
      width="326"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig96"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[376, 1584, 326, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C17"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig96.0"
      x="376"
      y="1584"
      width="326"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig96.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[376, 1584, 326, 0]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C17"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.1.0"
        x="376"
        y="1584"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig96.2"
      x="376"
      y="1584"
      width="326"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::validators::Length</text>
    <group name="Fig96.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[376, 1629, 326, 43]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C17"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.3.0"
        x="376"
        y="1629"
        width="326"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig96.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1629" />
        <lineto x="701"
                y="1629" />
      </path>
      <text name="Fig96.3.2"
        x="376"
        y="1630"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig96.3.3"
        x="376"
        y="1644"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[376, 1605, 326, 24]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001C17"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="376"
        y="1605"
        width="326"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig96.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1605" />
        <lineto x="701"
                y="1605" />
      </path>
    </group>
    <rectangle name="Fig96.5"
      x="376"
      y="1584"
      width="326"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig97"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[376, 1488, 326, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCA"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig97.0"
      x="376"
      y="1488"
      width="326"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig97.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[376, 1488, 326, 0]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCA"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.1.0"
        x="376"
        y="1488"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig97.2"
      x="376"
      y="1488"
      width="326"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::validators::NotEmpty</text>
    <group name="Fig97.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[376, 1533, 326, 43]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCA"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.3.0"
        x="376"
        y="1533"
        width="326"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig97.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1533" />
        <lineto x="701"
                y="1533" />
      </path>
      <text name="Fig97.3.2"
        x="376"
        y="1534"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig97.3.3"
        x="376"
        y="1548"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig97.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[376, 1509, 326, 24]"
         href="127-0-1-1-34d7bcb9:1250bcb34b1:-8000:0000000000001BCA"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig97.4.0"
        x="376"
        y="1509"
        width="326"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig97.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="376"
                y="1509" />
        <lineto x="701"
                y="1509" />
      </path>
    </group>
    <rectangle name="Fig97.5"
      x="376"
      y="1488"
      width="326"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig98"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 680, 296, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D9"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig98.0"
      x="1360"
      y="680"
      width="296"
      height="89"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig98.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 680, 296, 0]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D9"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.1.0"
        x="1360"
        y="680"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig98.2"
      x="1360"
      y="680"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::xhtml::AsyncFile</text>
    <group name="Fig98.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 725, 296, 43]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D9"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.3.0"
        x="1360"
        y="725"
        width="296"
        height="43"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig98.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="725" />
        <lineto x="1655"
                y="725" />
      </path>
      <text name="Fig98.3.2"
        x="1360"
        y="726"
        width="120"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue() : mixed</text>
      <text name="Fig98.3.3"
        x="1360"
        y="740"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig98.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 701, 296, 24]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D9"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="1360"
        y="701"
        width="296"
        height="24"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig98.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="701" />
        <lineto x="1655"
                y="701" />
      </path>
    </group>
    <rectangle name="Fig98.5"
      x="1360"
      y="680"
      width="296"
      height="89"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig99"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 680, 272, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig99.0"
      x="1048"
      y="680"
      width="272"
      height="69"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig99.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 680, 272, 0]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.1.0"
        x="1048"
        y="680"
        width="272"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig99.2"
      x="1048"
      y="680"
      width="272"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::elements::AsyncFile</text>
    <group name="Fig99.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 723, 272, 25]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.3.0"
        x="1048"
        y="723"
        width="272"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig99.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="723" />
        <lineto x="1319"
                y="723" />
      </path>
    </group>
    <group name="Fig99.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 701, 272, 22]"
         href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023D8"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.4.0"
        x="1048"
        y="701"
        width="272"
        height="22"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig99.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="701" />
        <lineto x="1319"
                y="701" />
      </path>
    </group>
    <rectangle name="Fig99.5"
      x="1048"
      y="680"
      width="272"
      height="69"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig99.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig99"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig100.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DA"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig100.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="696" />
      <lineto x="994"
              y="696" />
    </path>
  </group>
  <group name="Fig101"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig98.0"
      destPortFig="Fig99.0"
      sourceFigNode="Fig98"
      destFigNode="Fig99"
      
      <argouml:pathitem figname="Fig101.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--79a39ca7:12824fe53d5:-8000:00000000000023DB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig101.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="728" />
      <lineto x="1320"
              y="728" />
    </path>
  </group>
  <group name="Fig102"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[712, 1680, 326, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200A"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig102.0"
      x="712"
      y="1680"
      width="326"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig102.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[712, 1680, 326, 0]"
         href="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200A"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.1.0"
        x="712"
        y="1680"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig102.2"
      x="712"
      y="1680"
      width="326"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Label</text>
    <group name="Fig102.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[712, 1725, 326, 43]"
         href="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200A"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.3.0"
        x="712"
        y="1725"
        width="326"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig102.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1725" />
        <lineto x="1037"
                y="1725" />
      </path>
      <text name="Fig102.3.2"
        x="712"
        y="1726"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig102.3.3"
        x="712"
        y="1740"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig102.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[712, 1701, 326, 24]"
         href="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200A"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig102.4.0"
        x="712"
        y="1701"
        width="326"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig102.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1701" />
        <lineto x="1037"
                y="1701" />
      </path>
    </group>
    <rectangle name="Fig102.5"
      x="712"
      y="1680"
      width="326"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig102.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig102"
      destFigNode="Fig60"
      
      <argouml:pathitem figname="Fig103.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-112f6ae0:1296e7712be:-8000:000000000000200B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig103.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="712"
              y="1720" />
      <lineto x="696"
              y="1720" />
      <lineto x="696"
              y="1317" />
    </path>
  </group>
  <group name="Fig104"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[712, 1488, 296, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig104.0"
      x="712"
      y="1488"
      width="296"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig104.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[712, 1488, 296, 0]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.1.0"
        x="712"
        y="1488"
        width="296"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig104.2"
      x="712"
      y="1488"
      width="296"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::validators::FileSize</text>
    <group name="Fig104.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[712, 1533, 296, 43]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.3.0"
        x="712"
        y="1533"
        width="296"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig104.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1533" />
        <lineto x="1007"
                y="1533" />
      </path>
      <text name="Fig104.3.2"
        x="712"
        y="1534"
        width="264"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array)</text>
      <text name="Fig104.3.3"
        x="712"
        y="1548"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig104.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[712, 1509, 296, 24]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CDE"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.4.0"
        x="712"
        y="1509"
        width="296"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig104.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1509" />
        <lineto x="1007"
                y="1509" />
      </path>
    </group>
    <rectangle name="Fig104.5"
      x="712"
      y="1488"
      width="296"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig105"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[712, 1584, 326, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CCF"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig105.0"
      x="712"
      y="1584"
      width="326"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig105.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[712, 1584, 326, 0]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CCF"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.1.0"
        x="712"
        y="1584"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig105.2"
      x="712"
      y="1584"
      width="326"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::validators::FileMimeType</text>
    <group name="Fig105.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[712, 1629, 326, 43]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CCF"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.3.0"
        x="712"
        y="1629"
        width="326"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig105.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1629" />
        <lineto x="1037"
                y="1629" />
      </path>
      <text name="Fig105.3.2"
        x="712"
        y="1630"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig105.3.3"
        x="712"
        y="1644"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig105.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[712, 1605, 326, 24]"
         href="127-0-1-1-7214cdeb:1254e85ce09:-8000:0000000000001CCF"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.4.0"
        x="712"
        y="1605"
        width="326"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig105.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1605" />
        <lineto x="1037"
                y="1605" />
      </path>
    </group>
    <rectangle name="Fig105.5"
      x="712"
      y="1584"
      width="326"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig106"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[712, 1776, 326, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig106.0"
      x="712"
      y="1776"
      width="326"
      height="89"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig106.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[712, 1776, 326, 0]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.1.0"
        x="712"
        y="1776"
        width="326"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig106.2"
      x="712"
      y="1776"
      width="326"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::validators::Password</text>
    <group name="Fig106.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[712, 1821, 326, 43]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.3.0"
        x="712"
        y="1821"
        width="326"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig106.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1821" />
        <lineto x="1037"
                y="1821" />
      </path>
      <text name="Fig106.3.2"
        x="712"
        y="1822"
        width="324"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig106.3.3"
        x="712"
        y="1836"
        width="133"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() : boolean</text>
    </group>
    <group name="Fig106.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[712, 1797, 326, 24]"
         href="127-0-1-1-4660071d:12596d6b0e5:-8000:0000000000001D57"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig106.4.0"
        x="712"
        y="1797"
        width="326"
        height="24"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig106.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1797" />
        <lineto x="1037"
                y="1797" />
      </path>
    </group>
    <rectangle name="Fig106.5"
      x="712"
      y="1776"
      width="326"
      height="89"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig107"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[712, 1880, 296, 81]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig107.0"
      x="712"
      y="1880"
      width="296"
      height="81"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig107.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[712, 1880, 296, 0]"
         href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.1.0"
        x="712"
        y="1880"
        width="296"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig107.2"
      x="712"
      y="1880"
      width="296"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::validators::Md5Password</text>
    <group name="Fig107.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[712, 1928, 296, 32]"
         href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.3.0"
        x="712"
        y="1928"
        width="296"
        height="32"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig107.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1928" />
        <lineto x="1007"
                y="1928" />
      </path>
      <text name="Fig107.3.2"
        x="712"
        y="1929"
        width="120"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue() : string</text>
    </group>
    <group name="Fig107.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[712, 1901, 296, 27]"
         href="127-0-1-1--d36e6ea:12597e82faa:-8000:0000000000001D71"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig107.4.0"
        x="712"
        y="1901"
        width="296"
        height="27"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig107.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="1901" />
        <lineto x="1007"
                y="1901" />
      </path>
    </group>
    <rectangle name="Fig107.5"
      x="712"
      y="1880"
      width="296"
      height="81"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1120, 1280, 192, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig108.0"
      x="1120"
      y="1280"
      width="192"
      height="73"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig108.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1120, 1280, 192, 0]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.1.0"
        x="1120"
        y="1280"
        width="192"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig108.2"
      x="1120"
      y="1280"
      width="192"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Treeview</text>
    <group name="Fig108.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1120, 1326, 192, 26]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.3.0"
        x="1120"
        y="1326"
        width="192"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig108.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1120"
                y="1326" />
        <lineto x="1311"
                y="1326" />
      </path>
    </group>
    <group name="Fig108.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1120, 1301, 192, 25]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:0000000000002040"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig108.4.0"
        x="1120"
        y="1301"
        width="192"
        height="25"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig108.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1120"
                y="1301" />
        <lineto x="1311"
                y="1301" />
      </path>
      <text name="Fig108.4.2"
        x="1120"
        y="1302"
        width="95"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >widget : string</text>
    </group>
    <rectangle name="Fig108.5"
      x="1120"
      y="1280"
      width="192"
      height="73"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig109"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1360, 1256, 296, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig109.0"
      x="1360"
      y="1256"
      width="296"
      height="105"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig109.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1360, 1256, 296, 0]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig109.1.0"
        x="1360"
        y="1256"
        width="296"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig109.2"
      x="1360"
      y="1256"
      width="296"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Treeview</text>
    <group name="Fig109.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1360, 1302, 296, 58]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig109.3.0"
        x="1360"
        y="1302"
        width="296"
        height="58"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig109.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1302" />
        <lineto x="1655"
                y="1302" />
      </path>
      <text name="Fig109.3.2"
        x="1360"
        y="1303"
        width="262"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions(format : string = &apos;flat&apos;) : array</text>
      <text name="Fig109.3.3"
        x="1360"
        y="1317"
        width="152"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value : string)</text>
      <text name="Fig109.3.4"
        x="1360"
        y="1331"
        width="106"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig109.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1360, 1277, 296, 25]"
         href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204A"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig109.4.0"
        x="1360"
        y="1277"
        width="296"
        height="25"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig109.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1360"
                y="1277" />
        <lineto x="1655"
                y="1277" />
      </path>
    </group>
    <rectangle name="Fig109.5"
      x="1360"
      y="1256"
      width="296"
      height="105"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig110"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig108.0"
      destPortFig="Fig33.0"
      sourceFigNode="Fig108"
      destFigNode="Fig33"
      
      <argouml:pathitem figname="Fig110.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig110.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1136"
              y="1280" />
      <lineto x="1136"
              y="1237" />
    </path>
  </group>
  <group name="Fig111"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig109.0"
      destPortFig="Fig108.0"
      sourceFigNode="Fig109"
      destFigNode="Fig108"
      
      <argouml:pathitem figname="Fig111.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-1a593a5d:129ad6a35a4:-8000:000000000000204F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig111.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1360"
              y="1296" />
      <lineto x="1312"
              y="1296" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Helpers"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[8, 32, 1264, 920]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A2"
       fill="1"
       fillcolor="200 200 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="8"
      y="32"
      width="1264"
      height="920"
      fill="0"
      fillcolor="200 200 200"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="8"
      y="32"
      width="1215"
      height="21"
      fill="1"
      fillcolor="200 200 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[8, 32, 1214, 1]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A2"
         fill="0"
         fillcolor="200 200 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="8"
        y="32"
        width="1214"
        height="1"
        fill="0"
        fillcolor="200 200 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.3"
      x="8"
      y="52"
      width="1264"
      height="900"
      fill="1"
      fillcolor="200 200 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 72, 655, 296]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="584"
      y="72"
      width="655"
      height="296"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[584, 72, 655, 0]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D2"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="584"
        y="72"
        width="655"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="584"
      y="72"
      width="655"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::Uri</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[584, 207, 655, 160]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D2"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="584"
        y="207"
        width="655"
        height="160"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="584"
                y="207" />
        <lineto x="1238"
                y="207" />
      </path>
      <text name="Fig1.3.2"
        x="584"
        y="208"
        width="133"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBaseUrl() : string</text>
      <text name="Fig1.3.3"
        x="584"
        y="222"
        width="131"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRootUrl() : string</text>
      <text name="Fig1.3.4"
        x="584"
        y="236"
        width="653"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >url(action : string = null,module : string = null,extension : string = null,params : array = array()) : string</text>
      <text name="Fig1.3.5"
        x="584"
        y="250"
        width="340"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >legacyUrl(url : string,params : array = array()) : string</text>
      <text name="Fig1.3.6"
        x="584"
        y="264"
        width="341"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >encode(uri : string,dotMode : boolean = true) : string</text>
      <text name="Fig1.3.7"
        x="584"
        y="278"
        width="341"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >decode(uri : string,dotMode : boolean = true) : string</text>
      <text name="Fig1.3.8"
        x="584"
        y="292"
        width="511"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >encodeArray(uris : array,encodeMode : int = 3,dotMode : boolean = true) : array</text>
      <text name="Fig1.3.9"
        x="584"
        y="306"
        width="263"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUniqueId(uriResource : string) : string</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[584, 93, 655, 114]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D2"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="584"
        y="93"
        width="655"
        height="114"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="584"
                y="93" />
        <lineto x="1238"
                y="93" />
      </path>
      <text name="Fig1.4.2"
        x="584"
        y="94"
        width="85"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >base : mixed</text>
      <text name="Fig1.4.3"
        x="584"
        y="108"
        width="80"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >root : mixed</text>
      <text name="Fig1.4.4"
        x="584"
        y="122"
        width="166"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ENCODE_ARRAY_KEYS : int</text>
      <text name="Fig1.4.5"
        x="584"
        y="136"
        width="183"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ENCODE_ARRAY_VALUES : int</text>
      <text name="Fig1.4.6"
        x="584"
        y="150"
        width="156"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ENCODE_ARRAY_ALL : int</text>
    </group>
    <rectangle name="Fig1.5"
      x="584"
      y="72"
      width="655"
      height="296"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 72, 512, 296]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="40"
      y="72"
      width="512"
      height="296"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 72, 512, 0]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="40"
        y="72"
        width="512"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="40"
      y="72"
      width="512"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::Scriptloader</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 193, 512, 174]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="40"
        y="193"
        width="512"
        height="174"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="193" />
        <lineto x="551"
                y="193" />
      </path>
      <text name="Fig2.3.2"
        x="40"
        y="194"
        width="380"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contextInit(extension : string,module : string,action : string)</text>
      <text name="Fig2.3.3"
        x="40"
        y="208"
        width="428"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPaths(paths : array,recursive : boolean = false,filter : string = &apos;&apos;)</text>
      <text name="Fig2.3.4"
        x="40"
        y="222"
        width="230"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addFile(file : string,type : string = &apos;&apos;)</text>
      <text name="Fig2.3.5"
        x="40"
        y="236"
        width="149"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addCssFile(file : string)</text>
      <text name="Fig2.3.6"
        x="40"
        y="250"
        width="137"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addJsFile(file : string)</text>
      <text name="Fig2.3.7"
        x="40"
        y="264"
        width="219"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addCssFiles(files : array = array())</text>
      <text name="Fig2.3.8"
        x="40"
        y="278"
        width="207"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addJsFiles(files : array = array())</text>
      <text name="Fig2.3.9"
        x="40"
        y="292"
        width="263"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addJsVar(name : string,value : string = &apos;&apos;)</text>
      <text name="Fig2.3.10"
        x="40"
        y="306"
        width="148"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addJsVars(vars : array)</text>
      <text name="Fig2.3.11"
        x="40"
        y="320"
        width="206"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render(filter : string = &apos;&apos;) : string</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 93, 512, 100]"
         href="127-0-1-1-4955a5a0:1242e3739c6:-8000:00000000000019D1"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="40"
        y="93"
        width="512"
        height="100"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="93" />
        <lineto x="551"
                y="93" />
      </path>
      <text name="Fig2.4.2"
        x="40"
        y="94"
        width="78"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >CSS : string</text>
      <text name="Fig2.4.3"
        x="40"
        y="108"
        width="65"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >JS : string</text>
      <text name="Fig2.4.4"
        x="40"
        y="122"
        width="88"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >jsFiles : array</text>
      <text name="Fig2.4.5"
        x="40"
        y="136"
        width="99"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cssFiles : array</text>
      <text name="Fig2.4.6"
        x="40"
        y="150"
        width="88"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >jsVars : array</text>
    </group>
    <rectangle name="Fig2.5"
      x="40"
      y="72"
      width="512"
      height="296"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 744, 504, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig3.0"
      x="40"
      y="744"
      width="504"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 744, 504, 0]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="40"
        y="744"
        width="504"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="40"
      y="744"
      width="504"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::Request</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 789, 504, 43]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="40"
        y="789"
        width="504"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="789" />
        <lineto x="543"
                y="789" />
      </path>
      <text name="Fig3.3.2"
        x="40"
        y="790"
        width="114"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isAjax() : boolean</text>
      <text name="Fig3.3.3"
        x="40"
        y="804"
        width="342"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load(url : string,useSession : boolean = false) : string</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 765, 504, 24]"
         href="127-0-1-1-2c289c37:12448d7d8c8:-8000:0000000000001A23"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="40"
        y="765"
        width="504"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="765" />
        <lineto x="543"
                y="765" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="40"
      y="744"
      width="504"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 400, 512, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig4.0"
      x="40"
      y="400"
      width="512"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 400, 512, 0]"
         href="127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="40"
        y="400"
        width="512"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="40"
      y="400"
      width="512"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::Display</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 445, 512, 43]"
         href="127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="40"
        y="445"
        width="512"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="445" />
        <lineto x="551"
                y="445" />
      </path>
      <text name="Fig4.3.2"
        x="40"
        y="446"
        width="341"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >textCutter(input : string,maxLength : int = 75) : string</text>
      <text name="Fig4.3.3"
        x="40"
        y="460"
        width="329"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >textCleaner(input : string,joker : string = &apos;_&apos;) : string</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 421, 512, 24]"
         href="127-0-1-1-5109b15:124a4877945:-8000:0000000000001AF8"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="40"
        y="421"
        width="512"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="421" />
        <lineto x="551"
                y="421" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="40"
      y="400"
      width="512"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 656, 504, 72]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig5.0"
      x="40"
      y="656"
      width="504"
      height="72"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 656, 504, 0]"
         href="127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="40"
        y="656"
        width="504"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="40"
      y="656"
      width="504"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::Array</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 699, 504, 28]"
         href="127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="40"
        y="699"
        width="504"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="699" />
        <lineto x="543"
                y="699" />
      </path>
      <text name="Fig5.3.2"
        x="40"
        y="700"
        width="470"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sortByField(input : array,field : string,descending : boolean = false) : array</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 677, 504, 22]"
         href="127-0-1-1-1eeb40:1264b38a9fa:-8000:0000000000001E16"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="40"
        y="677"
        width="504"
        height="22"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="677" />
        <lineto x="543"
                y="677" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="40"
      y="656"
      width="504"
      height="72"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 504, 504, 141]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig6.0"
      x="40"
      y="504"
      width="504"
      height="141"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 504, 504, 0]"
         href="127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="40"
        y="504"
        width="504"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="40"
      y="504"
      width="504"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::I18n</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 569, 504, 75]"
         href="127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="40"
        y="569"
        width="504"
        height="75"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="569" />
        <lineto x="543"
                y="569" />
      </path>
      <text name="Fig6.3.2"
        x="40"
        y="570"
        width="142"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >init(langCode : string)</text>
      <text name="Fig6.3.3"
        x="40"
        y="584"
        width="147"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLangCode() : string</text>
      <text name="Fig6.3.4"
        x="40"
        y="598"
        width="322"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLangResourceByCode(code : string) : Resource</text>
      <text name="Fig6.3.5"
        x="40"
        y="612"
        width="347"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAvailableLangs(langName : boolean = false) : array</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 525, 504, 44]"
         href="127-0-1-1--7d879eb4:12693e522d7:-8000:0000000000001E7B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="40"
        y="525"
        width="504"
        height="44"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="525" />
        <lineto x="543"
                y="525" />
      </path>
      <text name="Fig6.4.2"
        x="40"
        y="526"
        width="113"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >langCode : string</text>
      <text name="Fig6.4.3"
        x="40"
        y="540"
        width="142"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >availableLangs : array</text>
    </group>
    <rectangle name="Fig6.5"
      x="40"
      y="504"
      width="504"
      height="141"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[592, 568, 512, 149]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig7.0"
      x="592"
      y="568"
      width="512"
      height="149"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[592, 568, 512, 0]"
         href="127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="592"
        y="568"
        width="512"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="592"
      y="568"
      width="512"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::File</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[592, 615, 512, 101]"
         href="127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="592"
        y="615"
        width="512"
        height="101"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="592"
                y="615" />
        <lineto x="1103"
                y="615" />
      </path>
      <text name="Fig7.3.2"
        x="592"
        y="616"
        width="243"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >securityCheck(path : string) : boolean</text>
      <text name="Fig7.3.3"
        x="592"
        y="630"
        width="187"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >concat(paths : array) : string</text>
      <text name="Fig7.3.4"
        x="592"
        y="644"
        width="223"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMimeType(path : string) : string</text>
      <text name="Fig7.3.5"
        x="592"
        y="658"
        width="374"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >remove(path : string,recursive : boolean = false) : boolean</text>
      <text name="Fig7.3.6"
        x="592"
        y="672"
        width="490"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >copy(source : string,destination : string,recursive : boolean = true) : boolean</text>
      <text name="Fig7.3.7"
        x="592"
        y="686"
        width="326"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >move(source : string,destination : string) : boolean</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[592, 589, 512, 26]"
         href="127-0-1-1--8409764:1283ed2f327:-8000:00000000000023EE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="592"
        y="589"
        width="512"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="592"
                y="589" />
        <lineto x="1103"
                y="589" />
      </path>
    </group>
    <rectangle name="Fig7.5"
      x="592"
      y="568"
      width="512"
      height="149"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[8, 968, 600, 520]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-6eda4123:12843afdcb8:-8000:00000000000023FA"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="8"
      y="968"
      width="600"
      height="520"
      fill="0"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="8"
      y="968"
      width="551"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::data</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[8, 968, 550, 1]"
         href="127-0-1-1-6eda4123:12843afdcb8:-8000:00000000000023FA"
         fill="0"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="8"
        y="968"
        width="550"
        height="1"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.3"
      x="8"
      y="988"
      width="600"
      height="500"
      fill="1"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1352, 384, 121]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig8"
    </private>
    
    <rectangle name="Fig9.0"
      x="24"
      y="1352"
      width="384"
      height="121"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 1352, 384, 0]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="24"
        y="1352"
        width="384"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="24"
      y="1352"
      width="384"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::data::GenerisAdapterCsv</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 1399, 384, 73]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="24"
        y="1399"
        width="384"
        height="73"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1399" />
        <lineto x="407"
                y="1399" />
      </path>
      <text name="Fig9.3.2"
        x="24"
        y="1400"
        width="324"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig9.3.3"
        x="24"
        y="1414"
        width="176"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load(csvFile : string) : array</text>
      <text name="Fig9.3.4"
        x="24"
        y="1428"
        width="330"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >import(source : string,destination : Class) : boolean</text>
      <text name="Fig9.3.5"
        x="24"
        y="1442"
        width="232"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >export(source : Class = null) : string</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 1373, 384, 26]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAC"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="24"
        y="1373"
        width="384"
        height="26"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1373" />
        <lineto x="407"
                y="1373" />
      </path>
    </group>
    <rectangle name="Fig9.5"
      x="24"
      y="1352"
      width="384"
      height="121"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1224, 384, 106]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig8"
    </private>
    
    <rectangle name="Fig10.0"
      x="24"
      y="1224"
      width="384"
      height="106"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 1224, 384, 0]"
         href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="24"
        y="1224"
        width="384"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="24"
      y="1224"
      width="384"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::data::GenerisAdapterRdf</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 1270, 384, 59]"
         href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="24"
        y="1270"
        width="384"
        height="59"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1270" />
        <lineto x="407"
                y="1270" />
      </path>
      <text name="Fig10.3.2"
        x="24"
        y="1271"
        width="324"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig10.3.3"
        x="24"
        y="1285"
        width="330"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >import(source : string,destination : Class) : boolean</text>
      <text name="Fig10.3.4"
        x="24"
        y="1299"
        width="232"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >export(source : Class = null) : string</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 1245, 384, 25]"
         href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB0"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="24"
        y="1245"
        width="384"
        height="25"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1245" />
        <lineto x="407"
                y="1245" />
      </path>
    </group>
    <rectangle name="Fig10.5"
      x="24"
      y="1224"
      width="384"
      height="106"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1016, 526, 177]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig8"
    </private>
    
    <rectangle name="Fig11.0"
      x="24"
      y="1016"
      width="526"
      height="177"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 1016, 526, 0]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="24"
        y="1016"
        width="526"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="24"
      y="1016"
      width="526"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::data::GenerisAdapter</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[24, 1078, 526, 114]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="24"
        y="1078"
        width="526"
        height="114"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1078" />
        <lineto x="549"
                y="1078" />
      </path>
      <text name="Fig11.3.2"
        x="24"
        y="1079"
        width="324"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(options : array = array())</text>
      <text name="Fig11.3.3"
        x="24"
        y="1093"
        width="129"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions() : array</text>
      <text name="Fig11.3.4"
        x="24"
        y="1107"
        width="235"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(options : array = array())</text>
      <text name="Fig11.3.5"
        x="24"
        y="1121"
        width="201"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addOption(name : string,value)</text>
      <text name="Fig11.3.6"
        x="24"
        y="1135"
        width="325"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >import(source : string,destination : Class) : boolean</text>
      <text name="Fig11.3.7"
        x="24"
        y="1149"
        width="229"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >export(source : Class = null) : string</text>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[24, 1037, 526, 41]"
         href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001C8F"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="24"
        y="1037"
        width="526"
        height="41"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="24"
                y="1037" />
        <lineto x="549"
                y="1037" />
      </path>
      <text name="Fig11.4.2"
        x="24"
        y="1038"
        width="97"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
    </group>
    <rectangle name="Fig11.5"
      x="24"
      y="1016"
      width="526"
      height="177"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig10"
      destFigNode="Fig11"
      
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-32e481fe:126f616bda1:-8000:0000000000001EB1"
                        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="320"
              y="1224" />
      <lineto x="320"
              y="1193" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig11"
      sourceFigNode="Fig9"
      destFigNode="Fig11"
      
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--464fd80f:12545a0876a:-8000:0000000000001CAD"
                        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="408"
              y="1376" />
      <lineto x="448"
              y="1376" />
      <lineto x="448"
              y="1193" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[592, 400, 608, 152]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig14.0"
      x="592"
      y="400"
      width="608"
      height="152"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[592, 400, 608, 0]"
         href="127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="592"
        y="400"
        width="608"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="592"
      y="400"
      width="608"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Context</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[592, 470, 608, 81]"
         href="127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="592"
        y="470"
        width="608"
        height="81"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="592"
                y="470" />
        <lineto x="1199"
                y="470" />
      </path>
      <text name="Fig14.3.2"
        x="592"
        y="471"
        width="126"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load(mode : string)</text>
      <text name="Fig14.3.3"
        x="592"
        y="485"
        width="199"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >check(mode : string) : boolean</text>
      <text name="Fig14.3.4"
        x="592"
        y="499"
        width="49"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reset()</text>
    </group>
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[592, 421, 608, 49]"
         href="127-0-1-1--7978326a:129a2dd1980:-8000:000000000000209D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="592"
        y="421"
        width="608"
        height="49"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="592"
                y="421" />
        <lineto x="1199"
                y="421" />
      </path>
      <text name="Fig14.4.2"
        x="592"
        y="422"
        width="96"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >current : array</text>
    </group>
    <rectangle name="Fig14.5"
      x="592"
      y="400"
      width="608"
      height="152"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[656, 968, 488, 440]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002244"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="656"
      y="968"
      width="488"
      height="440"
      fill="0"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="656"
      y="968"
      width="439"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >transfert</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[656, 968, 438, 1]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002244"
         fill="0"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="656"
        y="968"
        width="438"
        height="1"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.3"
      x="656"
      y="988"
      width="488"
      height="420"
      fill="1"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[672, 1008, 223, 125]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig15"
    </private>
    
    <rectangle name="Fig16.0"
      x="672"
      y="1008"
      width="223"
      height="125"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[672, 1008, 223, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="672"
        y="1008"
        width="223"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="672"
      y="1008"
      width="223"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Adapter</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[672, 1058, 223, 74]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="672"
        y="1058"
        width="223"
        height="74"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="672"
                y="1058" />
        <lineto x="894"
                y="1058" />
      </path>
      <text name="Fig16.3.2"
        x="672"
        y="1059"
        width="144"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMessages() : array</text>
      <text name="Fig16.3.3"
        x="672"
        y="1073"
        width="207"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setMessages(messages : array)</text>
      <text name="Fig16.3.4"
        x="672"
        y="1087"
        width="221"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addMessage(message : Message)</text>
      <text name="Fig16.3.5"
        x="672"
        y="1101"
        width="74"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >send() : int</text>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[672, 1029, 223, 29]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002245"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="672"
        y="1029"
        width="223"
        height="29"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="672"
                y="1029" />
        <lineto x="894"
                y="1029" />
      </path>
      <text name="Fig16.4.2"
        x="672"
        y="1030"
        width="114"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >messages : array</text>
    </group>
    <rectangle name="Fig16.5"
      x="672"
      y="1008"
      width="223"
      height="125"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[928, 1008, 208, 349]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig15"
    </private>
    
    <rectangle name="Fig17.0"
      x="928"
      y="1008"
      width="208"
      height="349"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig17.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[928, 1008, 208, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.1.0"
        x="928"
        y="1008"
        width="208"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig17.2"
      x="928"
      y="1008"
      width="208"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Message</text>
    <group name="Fig17.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[928, 1170, 208, 186]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.3.0"
        x="928"
        y="1170"
        width="208"
        height="186"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig17.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="928"
                y="1170" />
        <lineto x="1135"
                y="1170" />
      </path>
      <text name="Fig17.3.2"
        x="928"
        y="1171"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig17.3.3"
        x="928"
        y="1185"
        width="116"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getFrom() : string</text>
      <text name="Fig17.3.4"
        x="928"
        y="1199"
        width="143"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setFrom(from : string)</text>
      <text name="Fig17.3.5"
        x="928"
        y="1213"
        width="100"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTo() : string</text>
      <text name="Fig17.3.6"
        x="928"
        y="1227"
        width="112"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTo(to : string)</text>
      <text name="Fig17.3.7"
        x="928"
        y="1241"
        width="111"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTitle() : string</text>
      <text name="Fig17.3.8"
        x="928"
        y="1255"
        width="134"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setTitle(title : string)</text>
      <text name="Fig17.3.9"
        x="928"
        y="1269"
        width="115"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBody() : string</text>
      <text name="Fig17.3.10"
        x="928"
        y="1283"
        width="144"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setBody(body : string)</text>
      <text name="Fig17.3.11"
        x="928"
        y="1297"
        width="106"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStatus() : int</text>
      <text name="Fig17.3.12"
        x="928"
        y="1311"
        width="145"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setStatus(status : int)</text>
    </group>
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[928, 1029, 208, 141]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:000000000000224D"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="928"
        y="1029"
        width="208"
        height="141"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig17.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="928"
                y="1029" />
        <lineto x="1135"
                y="1029" />
      </path>
      <text name="Fig17.4.2"
        x="928"
        y="1030"
        width="137"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >STATUS_WAITING : int</text>
      <text name="Fig17.4.3"
        x="928"
        y="1044"
        width="119"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >STATUS_SENT : int</text>
      <text name="Fig17.4.4"
        x="928"
        y="1058"
        width="128"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >STATUS_ERROR : int</text>
      <text name="Fig17.4.5"
        x="928"
        y="1072"
        width="82"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >from : string</text>
      <text name="Fig17.4.6"
        x="928"
        y="1086"
        width="67"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >to : string</text>
      <text name="Fig17.4.7"
        x="928"
        y="1100"
        width="78"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >title : string</text>
      <text name="Fig17.4.8"
        x="928"
        y="1114"
        width="84"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >body : string</text>
      <text name="Fig17.4.9"
        x="928"
        y="1128"
        width="74"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >status : int</text>
    </group>
    <rectangle name="Fig17.5"
      x="928"
      y="1008"
      width="208"
      height="349"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[672, 1176, 208, 93]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig15"
    </private>
    
    <rectangle name="Fig18.0"
      x="672"
      y="1176"
      width="208"
      height="93"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[672, 1176, 208, 0]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="672"
        y="1176"
        width="208"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="672"
      y="1176"
      width="208"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MailAdapter</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[672, 1224, 208, 44]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="672"
        y="1224"
        width="208"
        height="44"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="672"
                y="1224" />
        <lineto x="879"
                y="1224" />
      </path>
      <text name="Fig18.3.2"
        x="672"
        y="1225"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
      <text name="Fig18.3.3"
        x="672"
        y="1239"
        width="75"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >send() : int</text>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[672, 1197, 208, 27]"
         href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002288"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="672"
        y="1197"
        width="208"
        height="27"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="672"
                y="1197" />
        <lineto x="879"
                y="1197" />
      </path>
      <text name="Fig18.4.2"
        x="672"
        y="1198"
        width="118"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mailer : PHPMailer</text>
    </group>
    <rectangle name="Fig18.5"
      x="672"
      y="1176"
      width="208"
      height="93"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002289"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig18"
      destFigNode="Fig16"
      
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-1609ec43:129caf00b07:-8000:0000000000002289"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="742"
              y="1176" />
      <lineto x="742"
              y="1133" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="TAO Forms"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[48, 16, 648, 248]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A3"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="48"
      y="16"
      width="648"
      height="248"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="48"
      y="16"
      width="599"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::helpers::form</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[48, 16, 598, 1]"
         href="10-13-1-45--48e788d1:123dcd97db5:-8000:00000000000018A3"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="48"
        y="16"
        width="598"
        height="1"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.3"
      x="48"
      y="36"
      width="648"
      height="228"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[64, 56, 592, 189]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="64"
      y="56"
      width="592"
      height="189"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[64, 56, 592, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="64"
        y="56"
        width="592"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="64"
      y="56"
      width="592"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::helpers::form::FormContainer</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[64, 152, 592, 92]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="64"
        y="152"
        width="592"
        height="92"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="64"
                y="152" />
        <lineto x="655"
                y="152" />
      </path>
      <text name="Fig1.3.2"
        x="64"
        y="153"
        width="461"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(data : array = array(),options : array = array())</text>
      <text name="Fig1.3.3"
        x="64"
        y="167"
        width="172"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; __destruct()</text>
      <text name="Fig1.3.4"
        x="64"
        y="181"
        width="111"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getForm() : Form</text>
      <text name="Fig1.3.5"
        x="64"
        y="195"
        width="66"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig1.3.6"
        x="64"
        y="209"
        width="92"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[64, 77, 592, 75]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DCE"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="64"
        y="77"
        width="592"
        height="75"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="64"
                y="77" />
        <lineto x="655"
                y="77" />
      </path>
      <text name="Fig1.4.2"
        x="64"
        y="78"
        width="77"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >form : Form</text>
      <text name="Fig1.4.3"
        x="64"
        y="92"
        width="79"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : array</text>
      <text name="Fig1.4.4"
        x="64"
        y="106"
        width="97"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig1.4.5"
        x="64"
        y="120"
        width="85"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >forms : array</text>
    </group>
    <rectangle name="Fig1.5"
      x="64"
      y="56"
      width="592"
      height="189"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[704, 912, 344, 152]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE6"
       fill="1"
       fillcolor="255 200 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="704"
      y="912"
      width="344"
      height="152"
      fill="0"
      fillcolor="255 200 200"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="704"
      y="912"
      width="295"
      height="21"
      fill="1"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoTests::actions::form</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[704, 912, 294, 1]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE6"
         fill="0"
         fillcolor="255 200 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="704"
        y="912"
        width="294"
        height="1"
        fill="0"
        fillcolor="255 200 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.3"
      x="704"
      y="932"
      width="344"
      height="132"
      fill="1"
      fillcolor="255 200 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[728, 952, 256, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig3.0"
      x="728"
      y="952"
      width="256"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[728, 952, 256, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="728"
        y="952"
        width="256"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="728"
      y="952"
      width="256"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoTests::actions::form::TestAuthoring</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[728, 997, 256, 43]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE7"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="728"
        y="997"
        width="256"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="728"
                y="997" />
        <lineto x="983"
                y="997" />
      </path>
      <text name="Fig3.3.2"
        x="728"
        y="998"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig3.3.3"
        x="728"
        y="1012"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[728, 973, 256, 24]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DE7"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="728"
        y="973"
        width="256"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="728"
                y="973" />
        <lineto x="983"
                y="973" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="728"
      y="952"
      width="256"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[712, 8, 592, 608]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF0"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="712"
      y="8"
      width="592"
      height="608"
      fill="0"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="712"
      y="8"
      width="543"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::actions::form</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[712, 8, 542, 1]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF0"
         fill="0"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="712"
        y="8"
        width="542"
        height="1"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.3"
      x="712"
      y="28"
      width="592"
      height="588"
      fill="1"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 48, 208, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig4"
    </private>
    
    <rectangle name="Fig5.0"
      x="736"
      y="48"
      width="208"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 48, 208, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="736"
        y="48"
        width="208"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="736"
      y="48"
      width="208"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Settings</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 93, 208, 43]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="736"
        y="93"
        width="208"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="93" />
        <lineto x="943"
                y="93" />
      </path>
      <text name="Fig5.3.2"
        x="736"
        y="94"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig5.3.3"
        x="736"
        y="108"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 69, 208, 24]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF1"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="736"
        y="69"
        width="208"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="69" />
        <lineto x="943"
                y="69" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="736"
      y="48"
      width="208"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig1"
      sourceFigNode="Fig5"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF2"
                        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="736"
              y="80" />
      <lineto x="656"
              y="80" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 477, 560, 141]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig4"
    </private>
    
    <rectangle name="Fig7.0"
      x="736"
      y="477"
      width="560"
      height="141"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 477, 560, 0]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="736"
        y="477"
        width="560"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="736"
      y="477"
      width="560"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Users</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 542, 560, 75]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="736"
        y="542"
        width="560"
        height="75"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="542" />
        <lineto x="1295"
                y="542" />
      </path>
      <text name="Fig7.3.2"
        x="736"
        y="543"
        width="560"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(clazz : Class,user : Resource = null,forceAdd : boolean = false)</text>
      <text name="Fig7.3.3"
        x="736"
        y="557"
        width="137"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUser() : Resource</text>
      <text name="Fig7.3.4"
        x="736"
        y="571"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig7.3.5"
        x="736"
        y="585"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 498, 560, 44]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF8"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="736"
        y="498"
        width="560"
        height="44"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="498" />
        <lineto x="1295"
                y="498" />
      </path>
      <text name="Fig7.4.2"
        x="736"
        y="499"
        width="105"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >user : Resource</text>
      <text name="Fig7.4.3"
        x="736"
        y="513"
        width="118"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formName : string</text>
    </group>
    <rectangle name="Fig7.5"
      x="736"
      y="477"
      width="560"
      height="141"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[960, 80, 208, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig4"
    </private>
    
    <rectangle name="Fig8.0"
      x="960"
      y="80"
      width="208"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[960, 80, 208, 0]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="960"
        y="80"
        width="208"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="960"
      y="80"
      width="208"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Login</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[960, 125, 208, 43]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="960"
        y="125"
        width="208"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="960"
                y="125" />
        <lineto x="1167"
                y="125" />
      </path>
      <text name="Fig8.3.2"
        x="960"
        y="126"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig8.3.3"
        x="960"
        y="140"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[960, 101, 208, 24]"
         href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E56"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="960"
        y="101"
        width="208"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="960"
                y="101" />
        <lineto x="1167"
                y="101" />
      </path>
    </group>
    <rectangle name="Fig8.5"
      x="960"
      y="80"
      width="208"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E5B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig1"
      sourceFigNode="Fig8"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-5e86b639:12689c55756:-8000:0000000000001E5B"
                        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="960"
              y="144" />
      <lineto x="656"
              y="144" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 152, 200, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig4"
    </private>
    
    <rectangle name="Fig10.0"
      x="736"
      y="152"
      width="200"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 152, 200, 0]"
         href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="736"
        y="152"
        width="200"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="736"
      y="152"
      width="200"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Export</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 197, 200, 43]"
         href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="736"
        y="197"
        width="200"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="197" />
        <lineto x="935"
                y="197" />
      </path>
      <text name="Fig10.3.2"
        x="736"
        y="198"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig10.3.3"
        x="736"
        y="212"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 173, 200, 24]"
         href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED4"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="736"
        y="173"
        width="200"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="173" />
        <lineto x="935"
                y="173" />
      </path>
    </group>
    <rectangle name="Fig10.5"
      x="736"
      y="152"
      width="200"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig10"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-74d22378:1271a9c9d21:-8000:0000000000001ED9"
                        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="736"
              y="184" />
      <lineto x="656"
              y="184" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 384, 208, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig4"
    </private>
    
    <rectangle name="Fig12.0"
      x="736"
      y="384"
      width="208"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 384, 208, 0]"
         href="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="736"
        y="384"
        width="208"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="736"
      y="384"
      width="208"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::List</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 429, 208, 43]"
         href="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="736"
        y="429"
        width="208"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="429" />
        <lineto x="943"
                y="429" />
      </path>
      <text name="Fig12.3.2"
        x="736"
        y="430"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig12.3.3"
        x="736"
        y="444"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 405, 208, 24]"
         href="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="736"
        y="405"
        width="208"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="405" />
        <lineto x="943"
                y="405" />
      </path>
    </group>
    <rectangle name="Fig12.5"
      x="736"
      y="384"
      width="208"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig12"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--289f70ef:127af0e99db:-8000:000000000000237B"
                        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="736"
              y="392" />
      <lineto x="632"
              y="392" />
      <lineto x="632"
              y="245" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[480, 1072, 560, 136]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="480"
      y="1072"
      width="560"
      height="136"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="480"
      y="1072"
      width="511"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >wfEngine::actions::form</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[480, 1072, 510, 1]"
         href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="480"
        y="1072"
        width="510"
        height="1"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.3"
      x="480"
      y="1092"
      width="560"
      height="116"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[496, 1104, 256, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig14"
    </private>
    
    <rectangle name="Fig15.0"
      x="496"
      y="1104"
      width="256"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[496, 1104, 256, 0]"
         href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="496"
        y="1104"
        width="256"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="496"
      y="1104"
      width="256"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >wfEngine::actions::form::Login</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[496, 1149, 256, 43]"
         href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="496"
        y="1149"
        width="256"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="496"
                y="1149" />
        <lineto x="751"
                y="1149" />
      </path>
      <text name="Fig15.3.2"
        x="496"
        y="1150"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig15.3.3"
        x="496"
        y="1164"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[496, 1125, 256, 24]"
         href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023BF"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="496"
        y="1125"
        width="256"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="496"
                y="1125" />
        <lineto x="751"
                y="1125" />
      </path>
    </group>
    <rectangle name="Fig15.5"
      x="496"
      y="1104"
      width="256"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023C4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig15"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-68f1e705:127f61c8a56:-8000:00000000000023C4"
                        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="632"
              y="1104" />
      <lineto x="632"
              y="1016" />
      <lineto x="632"
              y="245" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 264, 208, 109]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig4"
    </private>
    
    <rectangle name="Fig17.0"
      x="736"
      y="264"
      width="208"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig17.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 264, 208, 0]"
         href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.1.0"
        x="736"
        y="264"
        width="208"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig17.2"
      x="736"
      y="264"
      width="208"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::Import</text>
    <group name="Fig17.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 313, 208, 59]"
         href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.3.0"
        x="736"
        y="313"
        width="208"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig17.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="313" />
        <lineto x="943"
                y="313" />
      </path>
      <text name="Fig17.3.2"
        x="736"
        y="314"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig17.3.3"
        x="736"
        y="328"
        width="93"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig17.3.4"
        x="736"
        y="342"
        width="117"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initCSVElements()</text>
    </group>
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 285, 208, 28]"
         href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023CE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="736"
        y="285"
        width="208"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig17.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="285" />
        <lineto x="943"
                y="285" />
      </path>
      <text name="Fig17.4.2"
        x="736"
        y="286"
        width="98"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formats : array</text>
    </group>
    <rectangle name="Fig17.5"
      x="736"
      y="264"
      width="208"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023D3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig17"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--5823ae53:12820f19957:-8000:00000000000023D3"
                        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="736"
              y="288" />
      <lineto x="632"
              y="288" />
      <lineto x="632"
              y="245" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1016, 184, 216, 104]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig4"
    </private>
    
    <rectangle name="Fig19.0"
      x="1016"
      y="184"
      width="216"
      height="104"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1016, 184, 216, 0]"
         href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="1016"
        y="184"
        width="216"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="1016"
      y="184"
      width="216"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >tao::actions::form::CSVMapping</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1016, 236, 216, 51]"
         href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="1016"
        y="236"
        width="216"
        height="51"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1016"
                y="236" />
        <lineto x="1231"
                y="236" />
      </path>
      <text name="Fig19.3.2"
        x="1016"
        y="237"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig19.3.3"
        x="1016"
        y="251"
        width="93"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1016, 205, 216, 31]"
         href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FB"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="1016"
        y="205"
        width="216"
        height="31"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1016"
                y="205" />
        <lineto x="1231"
                y="205" />
      </path>
    </group>
    <rectangle name="Fig19.5"
      x="1016"
      y="184"
      width="216"
      height="104"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig19"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--250780b8:12843f3062f:-8000:00000000000023FC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1016"
              y="256" />
      <lineto x="632"
              y="256" />
      <lineto x="632"
              y="245" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[48, 272, 568, 720]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig21.0"
      x="48"
      y="272"
      width="568"
      height="720"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig21.1"
      x="48"
      y="272"
      width="519"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::actions::form</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[48, 272, 518, 1]"
         href="127-0-1-1-1f533553:1260917dc26:-8000:0000000000001DF0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="48"
        y="272"
        width="518"
        height="1"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig21.3"
      x="48"
      y="292"
      width="568"
      height="700"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[72, 320, 570, 184]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig22.0"
      x="72"
      y="320"
      width="570"
      height="184"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[72, 320, 570, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="72"
        y="320"
        width="570"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="72"
      y="320"
      width="570"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Generis</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[72, 420, 570, 83]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="72"
        y="420"
        width="570"
        height="83"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="72"
                y="420" />
        <lineto x="641"
                y="420" />
      </path>
      <text name="Fig22.3.2"
        x="72"
        y="421"
        width="570"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(clazz : Class,instance : Resource = null,options : array = array())</text>
      <text name="Fig22.3.3"
        x="72"
        y="435"
        width="111"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getClazz() : Class</text>
      <text name="Fig22.3.4"
        x="72"
        y="449"
        width="162"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInstance() : Resource</text>
      <text name="Fig22.3.5"
        x="72"
        y="463"
        width="134"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTopClazz() : Class</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[72, 341, 570, 79]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248A"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="72"
        y="341"
        width="570"
        height="79"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="72"
                y="341" />
        <lineto x="641"
                y="341" />
      </path>
      <text name="Fig22.4.2"
        x="72"
        y="342"
        width="182"
        height="17"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >DEFAULT_TOP_CLASS : string</text>
      <text name="Fig22.4.3"
        x="72"
        y="356"
        width="101"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >topClazz : Class</text>
      <text name="Fig22.4.4"
        x="72"
        y="370"
        width="79"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >clazz : Class</text>
      <text name="Fig22.4.5"
        x="72"
        y="384"
        width="131"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : Resource</text>
    </group>
    <rectangle name="Fig22.5"
      x="72"
      y="320"
      width="570"
      height="184"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig22"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="376"
              y="320" />
      <lineto x="376"
              y="245" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[368, 520, 192, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig24.0"
      x="368"
      y="520"
      width="192"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[368, 520, 192, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.1.0"
        x="368"
        y="520"
        width="192"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig24.2"
      x="368"
      y="520"
      width="192"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Instance</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[368, 565, 192, 43]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="368"
        y="565"
        width="192"
        height="43"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="368"
                y="565" />
        <lineto x="559"
                y="565" />
      </path>
      <text name="Fig24.3.2"
        x="368"
        y="566"
        width="66"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig24.3.3"
        x="368"
        y="580"
        width="93"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[368, 541, 192, 24]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248C"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="368"
        y="541"
        width="192"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="368"
                y="541" />
        <lineto x="559"
                y="541" />
      </path>
    </group>
    <rectangle name="Fig24.5"
      x="368"
      y="520"
      width="192"
      height="89"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248D"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig24"
      destFigNode="Fig22"
      
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="368"
              y="544" />
      <lineto x="328"
              y="544" />
      <lineto x="328"
              y="504" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[368, 624, 192, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248E"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig26.0"
      x="368"
      y="624"
      width="192"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig26.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[368, 624, 192, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248E"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.1.0"
        x="368"
        y="624"
        width="192"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig26.2"
      x="368"
      y="624"
      width="192"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Translate</text>
    <group name="Fig26.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[368, 669, 192, 43]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248E"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.3.0"
        x="368"
        y="669"
        width="192"
        height="43"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="368"
                y="669" />
        <lineto x="559"
                y="669" />
      </path>
      <text name="Fig26.3.2"
        x="368"
        y="670"
        width="66"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig26.3.3"
        x="368"
        y="684"
        width="93"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[368, 645, 192, 24]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248E"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="368"
        y="645"
        width="192"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="368"
                y="645" />
        <lineto x="559"
                y="645" />
      </path>
    </group>
    <rectangle name="Fig26.5"
      x="368"
      y="624"
      width="192"
      height="89"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248F"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig26.0"
      destPortFig="Fig24.0"
      sourceFigNode="Fig26"
      destFigNode="Fig24"
      
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-56df1631:1284f2fd9c5:-8000:000000000000248F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="368"
              y="648" />
      <lineto x="352"
              y="648" />
      <lineto x="352"
              y="584" />
      <lineto x="368"
              y="584" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 520, 208, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002490"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig28.0"
      x="80"
      y="520"
      width="208"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig28.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[80, 520, 208, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002490"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.1.0"
        x="80"
        y="520"
        width="208"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig28.2"
      x="80"
      y="520"
      width="208"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Clazz</text>
    <group name="Fig28.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[80, 565, 208, 43]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002490"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.3.0"
        x="80"
        y="565"
        width="208"
        height="43"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig28.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="80"
                y="565" />
        <lineto x="287"
                y="565" />
      </path>
      <text name="Fig28.3.2"
        x="80"
        y="566"
        width="66"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig28.3.3"
        x="80"
        y="580"
        width="93"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[80, 541, 208, 24]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002490"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="80"
        y="541"
        width="208"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig28.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="80"
                y="541" />
        <lineto x="287"
                y="541" />
      </path>
    </group>
    <rectangle name="Fig28.5"
      x="80"
      y="520"
      width="208"
      height="89"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002491"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig28"
      destFigNode="Fig22"
      
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002491"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="288"
              y="544" />
      <lineto x="328"
              y="544" />
      <lineto x="328"
              y="504" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 616, 208, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002492"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig30.0"
      x="80"
      y="616"
      width="208"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig30.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[80, 616, 208, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002492"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.1.0"
        x="80"
        y="616"
        width="208"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig30.2"
      x="80"
      y="616"
      width="208"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SimpleProperty</text>
    <group name="Fig30.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[80, 661, 208, 43]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002492"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.3.0"
        x="80"
        y="661"
        width="208"
        height="43"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig30.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="80"
                y="661" />
        <lineto x="287"
                y="661" />
      </path>
      <text name="Fig30.3.2"
        x="80"
        y="662"
        width="66"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig30.3.3"
        x="80"
        y="676"
        width="93"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[80, 637, 208, 24]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002492"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="80"
        y="637"
        width="208"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig30.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="80"
                y="637" />
        <lineto x="287"
                y="637" />
      </path>
    </group>
    <rectangle name="Fig30.5"
      x="80"
      y="616"
      width="208"
      height="89"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[368, 720, 192, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002494"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig31.0"
      x="368"
      y="720"
      width="192"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig31.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[368, 720, 192, 0]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002494"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.1.0"
        x="368"
        y="720"
        width="192"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig31.2"
      x="368"
      y="720"
      width="192"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Search</text>
    <group name="Fig31.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[368, 765, 192, 43]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002494"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.3.0"
        x="368"
        y="765"
        width="192"
        height="43"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig31.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="368"
                y="765" />
        <lineto x="559"
                y="765" />
      </path>
      <text name="Fig31.3.2"
        x="368"
        y="766"
        width="66"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig31.3.3"
        x="368"
        y="780"
        width="93"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[368, 741, 192, 24]"
         href="127-0-1-1-56df1631:1284f2fd9c5:-8000:0000000000002494"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="368"
        y="741"
        width="192"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig31.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="368"
                y="741" />
        <lineto x="559"
                y="741" />
      </path>
    </group>
    <rectangle name="Fig31.5"
      x="368"
      y="720"
      width="192"
      height="89"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002066"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig31.0"
      destPortFig="Fig24.0"
      sourceFigNode="Fig31"
      destFigNode="Fig24"
      
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-ed0d875:129a2b8fa60:-8000:0000000000002066"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="368"
              y="768" />
      <lineto x="352"
              y="768" />
      <lineto x="352"
              y="584" />
      <lineto x="368"
              y="584" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--3c7eeaf3:129a6e78051:-8000:00000000000020A4"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig24.0"
      sourceFigNode="Fig7"
      destFigNode="Fig24"
      
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--3c7eeaf3:129a6e78051:-8000:00000000000020A4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="736"
              y="544" />
      <lineto x="560"
              y="544" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002092"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig30.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig30"
      destFigNode="Fig22"
      
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--1c40cb28:129a733b4d1:-8000:0000000000002092"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="288"
              y="680" />
      <lineto x="328"
              y="680" />
      <lineto x="328"
              y="504" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 720, 208, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FC"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig21"
    </private>
    
    <rectangle name="Fig35.0"
      x="80"
      y="720"
      width="208"
      height="89"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig35.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[80, 720, 208, 0]"
         href="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FC"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.1.0"
        x="80"
        y="720"
        width="208"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig35.2"
      x="80"
      y="720"
      width="208"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AdvancedProperty</text>
    <group name="Fig35.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[80, 765, 208, 43]"
         href="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FC"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.3.0"
        x="80"
        y="765"
        width="208"
        height="43"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig35.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="80"
                y="765" />
        <lineto x="287"
                y="765" />
      </path>
      <text name="Fig35.3.2"
        x="80"
        y="766"
        width="66"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig35.3.3"
        x="80"
        y="780"
        width="93"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
    </group>
    <group name="Fig35.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[80, 741, 208, 24]"
         href="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FC"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.4.0"
        x="80"
        y="741"
        width="208"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig35.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="80"
                y="741" />
        <lineto x="287"
                y="741" />
      </path>
    </group>
    <rectangle name="Fig35.5"
      x="80"
      y="720"
      width="208"
      height="89"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FD"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig35.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig35"
      destFigNode="Fig22"
      
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--3a436df4:129b1de06f1:-8000:00000000000021FD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="288"
              y="768" />
      <lineto x="328"
              y="768" />
      <lineto x="328"
              y="504" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[704, 632, 568, 264]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002590"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig37.0"
      x="704"
      y="632"
      width="568"
      height="264"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig37.1"
      x="704"
      y="632"
      width="519"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::actions::form</text>
    <group name="Fig37.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[704, 632, 518, 1]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002590"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.2.0"
        x="704"
        y="632"
        width="518"
        height="1"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig37.3"
      x="704"
      y="652"
      width="568"
      height="244"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[728, 664, 152, 73]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig37"
    </private>
    
    <rectangle name="Fig38.0"
      x="728"
      y="664"
      width="152"
      height="73"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig38.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[728, 664, 152, 0]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.1.0"
        x="728"
        y="664"
        width="152"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig38.2"
      x="728"
      y="664"
      width="152"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Item</text>
    <group name="Fig38.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[728, 708, 152, 28]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.3.0"
        x="728"
        y="708"
        width="152"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig38.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="728"
                y="708" />
        <lineto x="879"
                y="708" />
      </path>
      <text name="Fig38.3.2"
        x="728"
        y="709"
        width="66"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
    </group>
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[728, 685, 152, 23]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002591"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="728"
        y="685"
        width="152"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig38.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="728"
                y="685" />
        <lineto x="879"
                y="685" />
      </path>
    </group>
    <rectangle name="Fig38.5"
      x="728"
      y="664"
      width="152"
      height="73"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002592"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig38.0"
      destPortFig="Fig24.0"
      sourceFigNode="Fig38"
      destFigNode="Fig24"
      
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002592"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="800"
              y="664" />
      <lineto x="800"
              y="624" />
      <lineto x="656"
              y="624" />
      <lineto x="656"
              y="544" />
      <lineto x="560"
              y="544" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[888, 664, 152, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig37"
    </private>
    
    <rectangle name="Fig40.0"
      x="888"
      y="664"
      width="152"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[888, 664, 152, 0]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="888"
        y="664"
        width="152"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="888"
      y="664"
      width="152"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ItemContentIO</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[888, 710, 152, 58]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="888"
        y="710"
        width="152"
        height="58"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="888"
                y="710" />
        <lineto x="1039"
                y="710" />
      </path>
      <text name="Fig40.3.2"
        x="888"
        y="711"
        width="66"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initForm()</text>
      <text name="Fig40.3.3"
        x="888"
        y="725"
        width="93"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initElements()</text>
      <text name="Fig40.3.4"
        x="888"
        y="739"
        width="148"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addDownloadSection()</text>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[888, 685, 152, 25]"
         href="127-0-1-1-7c161ae7:12af1a41c59:-8000:0000000000002595"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="888"
        y="685"
        width="152"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="888"
                y="685" />
        <lineto x="1039"
                y="685" />
      </path>
    </group>
    <rectangle name="Fig40.5"
      x="888"
      y="664"
      width="152"
      height="105"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7c161ae7:12af1a41c59:-8000:000000000000259A"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig24.0"
      sourceFigNode="Fig40"
      destFigNode="Fig24"
      
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-7c161ae7:12af1a41c59:-8000:000000000000259A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="200 60 60"
    >
      <moveto x="968"
              y="664" />
      <lineto x="968"
              y="624" />
      <lineto x="656"
              y="624" />
      <lineto x="656"
              y="544" />
      <lineto x="560"
              y="544" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[736, 800, 201, 93]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig37"
    </private>
    
    <rectangle name="Fig42.0"
      x="736"
      y="800"
      width="201"
      height="93"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig42.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[736, 800, 201, 0]"
         href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.1.0"
        x="736"
        y="800"
        width="201"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig42.2"
      x="736"
      y="800"
      width="201"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::actions::form::Import</text>
    <group name="Fig42.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[736, 848, 201, 44]"
         href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.3.0"
        x="736"
        y="848"
        width="201"
        height="44"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig42.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="848" />
        <lineto x="936"
                y="848" />
      </path>
      <text name="Fig42.3.2"
        x="736"
        y="849"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initQTIElements()</text>
      <text name="Fig42.3.3"
        x="736"
        y="863"
        width="143"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initQTIPACKElements()</text>
    </group>
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[736, 821, 201, 27]"
         href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002653"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="736"
        y="821"
        width="201"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig42.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="736"
                y="821" />
        <lineto x="936"
                y="821" />
      </path>
      <text name="Fig42.4.2"
        x="736"
        y="822"
        width="98"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >formats : array</text>
    </group>
    <rectangle name="Fig42.5"
      x="736"
      y="800"
      width="201"
      height="93"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002654"
       stroke="1"
       strokecolor="60 60 200"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig17.0"
      sourceFigNode="Fig42"
      destFigNode="Fig17"
      
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-2993bc96:12baebd89c3:-8000:0000000000002654"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="60 60 200"
    >
      <moveto x="736"
              y="840" />
      <lineto x="680"
              y="840" />
      <lineto x="680"
              y="304" />
      <lineto x="736"
              y="304" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000278C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig3"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig44.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-5c65d02d:12bc97f5116:-8000:000000000000278C"
                        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="728"
              y="976" />
      <lineto x="632"
              y="976" />
      <lineto x="632"
              y="245" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="QTI Items"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[24, 16, 1696, 1224]pathVisible=true;stereotypeView=0;stereotypeVisible=false;visibilityVisible=false"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="24"
      y="16"
      width="1696"
      height="1224"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="192 192 192"
    />
    <text name="Fig0.1"
      x="24"
      y="16"
      width="1647"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::QTI</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[24, 16, 199, 1]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="192 192 192"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="24"
        y="16"
        width="199"
        height="1"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="192 192 192"
      />
    </group>
    <text name="Fig0.3"
      x="24"
      y="36"
      width="1696"
      height="1204"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[808, 56, 492, 552]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="808"
      y="56"
      width="492"
      height="552"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[808, 56, 492, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="808"
        y="56"
        width="492"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="808"
      y="56"
      width="492"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Data</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[808, 256, 492, 351]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="808"
        y="256"
        width="492"
        height="351"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="808"
                y="256" />
        <lineto x="1299"
                y="256" />
      </path>
      <text name="Fig1.3.2"
        x="808"
        y="257"
        width="471"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(identifier : string = null,options : array = array())</text>
      <text name="Fig1.3.3"
        x="808"
        y="271"
        width="172"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;destroy&gt;&gt; __destruct()</text>
      <text name="Fig1.3.4"
        x="808"
        y="285"
        width="106"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__sleep() : array</text>
      <text name="Fig1.3.5"
        x="808"
        y="299"
        width="76"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__wakeup()</text>
      <text name="Fig1.3.6"
        x="808"
        y="313"
        width="224"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPersistance(enabled : boolean)</text>
      <text name="Fig1.3.7"
        x="808"
        y="327"
        width="172"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTemplatePath() : string</text>
      <text name="Fig1.3.8"
        x="808"
        y="341"
        width="120"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSerial() : string</text>
      <text name="Fig1.3.9"
        x="808"
        y="355"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIdentifier() : string</text>
      <text name="Fig1.3.10"
        x="808"
        y="369"
        width="150"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setIdentifier(id : string)</text>
      <text name="Fig1.3.11"
        x="808"
        y="383"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createIdentifier()</text>
      <text name="Fig1.3.12"
        x="808"
        y="397"
        width="92"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createSerial()</text>
      <text name="Fig1.3.13"
        x="808"
        y="411"
        width="114"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig1.3.14"
        x="808"
        y="425"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setType(type : string)</text>
      <text name="Fig1.3.15"
        x="808"
        y="439"
        width="115"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getData() : string</text>
      <text name="Fig1.3.16"
        x="808"
        y="453"
        width="143"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setData(data : string)</text>
      <text name="Fig1.3.17"
        x="808"
        y="467"
        width="129"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOptions() : array</text>
      <text name="Fig1.3.18"
        x="808"
        y="481"
        width="175"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOptions(options : array)</text>
      <text name="Fig1.3.19"
        x="808"
        y="495"
        width="209"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOption(name : string) : mixed</text>
      <text name="Fig1.3.20"
        x="808"
        y="509"
        width="245"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOption(name : string,value : string)</text>
      <text name="Fig1.3.21"
        x="808"
        y="523"
        width="492"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >xmlizeOptions(formalOpts : array = array(),recursive : boolean = false) : string</text>
      <text name="Fig1.3.22"
        x="808"
        y="537"
        width="162"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extractVariables() : array</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[808, 77, 492, 179]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="808"
        y="77"
        width="492"
        height="179"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="808"
                y="77" />
        <lineto x="1299"
                y="77" />
      </path>
      <text name="Fig1.4.2"
        x="808"
        y="78"
        width="109"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >identifier : string</text>
      <text name="Fig1.4.3"
        x="808"
        y="92"
        width="88"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >serial : string</text>
      <text name="Fig1.4.4"
        x="808"
        y="106"
        width="81"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >type : string</text>
      <text name="Fig1.4.5"
        x="808"
        y="120"
        width="83"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >data : string</text>
      <text name="Fig1.4.6"
        x="808"
        y="134"
        width="97"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >options : array</text>
      <text name="Fig1.4.7"
        x="808"
        y="148"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >persist : boolean</text>
      <text name="Fig1.4.8"
        x="808"
        y="162"
        width="95"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >PREFIX : string</text>
      <text name="Fig1.4.9"
        x="808"
        y="176"
        width="146"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >templatesPath : string</text>
      <text name="Fig1.4.10"
        x="808"
        y="190"
        width="117"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >_instances : array</text>
    </group>
    <rectangle name="Fig1.5"
      x="808"
      y="56"
      width="492"
      height="552"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 640, 471, 408]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F"
       fill="1"
       fillcolor="211 211 211"
       stroke="1"
       strokecolor="64 64 64"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="40"
      y="640"
      width="471"
      height="408"
      fill="1"
      fillcolor="211 211 211"
      stroke="0"
      strokecolor="64 64 64"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 640, 471, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F"
         fill="1"
         fillcolor="211 211 211"
         stroke="1"
         strokecolor="64 64 64"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="40"
        y="640"
        width="471"
        height="0"
        fill="1"
        fillcolor="211 211 211"
        stroke="1"
        strokecolor="64 64 64"
      />
    </group>
    <text name="Fig2.2"
      x="40"
      y="640"
      width="471"
      height="21"
      fill="1"
      fillcolor="211 211 211"
      stroke="0"
      strokecolor="64 64 64"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Item</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 747, 471, 300]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F"
         fill="1"
         fillcolor="211 211 211"
         stroke="0"
         strokecolor="64 64 64"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="40"
        y="747"
        width="471"
        height="300"
        fill="1"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="211 211 211"
        stroke="1"
        strokecolor="64 64 64"
      >
        <moveto x="40"
                y="747" />
        <lineto x="510"
                y="747" />
      </path>
      <text name="Fig2.3.2"
        x="40"
        y="748"
        width="471"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(identifier : string = null,options : array = array())</text>
      <text name="Fig2.3.3"
        x="40"
        y="762"
        width="106"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__sleep() : array</text>
      <text name="Fig2.3.4"
        x="40"
        y="776"
        width="76"
        height="14"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__wakeup()</text>
      <text name="Fig2.3.5"
        x="40"
        y="790"
        width="156"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteractions() : array</text>
      <text name="Fig2.3.6"
        x="40"
        y="804"
        width="230"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setInteractions(interactions : array)</text>
      <text name="Fig2.3.7"
        x="40"
        y="818"
        width="267"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteraction(serial : string) : Interaction</text>
      <text name="Fig2.3.8"
        x="40"
        y="832"
        width="256"
        height="14"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addInteraction(interaction : Interaction)</text>
      <text name="Fig2.3.9"
        x="40"
        y="846"
        width="341"
        height="14"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeInteraction(interaction : Interaction) : boolean</text>
      <text name="Fig2.3.10"
        x="40"
        y="860"
        width="311"
        height="14"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponseProcessing() : ResponseProcessing</text>
      <text name="Fig2.3.11"
        x="40"
        y="874"
        width="384"
        height="14"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponseProcessing(rprocessing : ResponseProcessing)</text>
      <text name="Fig2.3.12"
        x="40"
        y="888"
        width="205"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOutcomes(outcomes : array)</text>
      <text name="Fig2.3.13"
        x="40"
        y="902"
        width="144"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutcomes() : array</text>
      <text name="Fig2.3.14"
        x="40"
        y="916"
        width="243"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutcome(serial : string) : Outcome</text>
      <text name="Fig2.3.15"
        x="40"
        y="930"
        width="304"
        height="14"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeOutcome(outcome : Outcome) : boolean</text>
      <text name="Fig2.3.16"
        x="40"
        y="944"
        width="154"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStylesheets() : array</text>
      <text name="Fig2.3.17"
        x="40"
        y="958"
        width="225"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setStylesheets(stylesheets : array)</text>
      <text name="Fig2.3.18"
        x="40"
        y="972"
        width="116"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig2.3.19"
        x="40"
        y="986"
        width="96"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig2.3.20"
        x="40"
        y="1000"
        width="103"
        height="20"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toForm() : Form</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 661, 471, 86]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000233F"
         fill="1"
         fillcolor="211 211 211"
         stroke="0"
         strokecolor="64 64 64"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="40"
        y="661"
        width="471"
        height="86"
        fill="1"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="211 211 211"
        stroke="1"
        strokecolor="64 64 64"
      >
        <moveto x="40"
                y="661" />
        <lineto x="510"
                y="661" />
      </path>
      <text name="Fig2.4.2"
        x="40"
        y="662"
        width="125"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >interactions : array</text>
      <text name="Fig2.4.3"
        x="40"
        y="676"
        width="277"
        height="14"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseProcessing : ResponseProcessing</text>
      <text name="Fig2.4.4"
        x="40"
        y="690"
        width="112"
        height="17"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outcomes : array</text>
      <text name="Fig2.4.5"
        x="40"
        y="704"
        width="122"
        height="23"
        fill="0"
        fillcolor="211 211 211"
        stroke="0"
        strokecolor="64 64 64"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stylesheets : array</text>
    </group>
    <rectangle name="Fig2.5"
      x="40"
      y="640"
      width="471"
      height="408"
      fill="0"
      fillcolor="211 211 211"
      stroke="1"
      strokecolor="64 64 64"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002340"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig2"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002340"
                        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="360"
              y="640" />
      <lineto x="360"
              y="608" />
      <lineto x="808"
              y="608" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[608, 640, 506, 461]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig4.0"
      x="608"
      y="640"
      width="506"
      height="461"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="192 192 192"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[608, 640, 506, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="608"
        y="640"
        width="506"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="192 192 192"
      />
    </group>
    <text name="Fig4.2"
      x="608"
      y="640"
      width="506"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Interaction</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[608, 753, 506, 347]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="608"
        y="753"
        width="506"
        height="347"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="608"
                y="753" />
        <lineto x="1113"
                y="753" />
      </path>
      <text name="Fig4.3.2"
        x="608"
        y="754"
        width="506"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(type : string,id : string = null,options : array = array())</text>
      <text name="Fig4.3.3"
        x="608"
        y="768"
        width="106"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__sleep() : array</text>
      <text name="Fig4.3.4"
        x="608"
        y="782"
        width="76"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__wakeup()</text>
      <text name="Fig4.3.5"
        x="608"
        y="796"
        width="177"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setChoices(choices : array)</text>
      <text name="Fig4.3.6"
        x="608"
        y="810"
        width="130"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getChoices() : array</text>
      <text name="Fig4.3.7"
        x="608"
        y="824"
        width="215"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getChoice(serial : string) : Choice</text>
      <text name="Fig4.3.8"
        x="608"
        y="838"
        width="177"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addChoice(choice : Choice)</text>
      <text name="Fig4.3.9"
        x="608"
        y="852"
        width="262"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeChoice(choice : Choice) : boolean</text>
      <text name="Fig4.3.10"
        x="608"
        y="866"
        width="155"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >shuffleChoices() : string</text>
      <text name="Fig4.3.11"
        x="608"
        y="880"
        width="126"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getGroups() : array</text>
      <text name="Fig4.3.12"
        x="608"
        y="894"
        width="169"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setGroups(groups : array)</text>
      <text name="Fig4.3.13"
        x="608"
        y="908"
        width="165"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addGroup(group : Group)</text>
      <text name="Fig4.3.14"
        x="608"
        y="922"
        width="422"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeGroup(group : Group,recursive : boolean = false) : boolean</text>
      <text name="Fig4.3.15"
        x="608"
        y="936"
        width="173"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponse() : Response</text>
      <text name="Fig4.3.16"
        x="608"
        y="950"
        width="231"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponse(response : Response)</text>
      <text name="Fig4.3.17"
        x="608"
        y="964"
        width="130"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPrompt() : string</text>
      <text name="Fig4.3.18"
        x="608"
        y="978"
        width="153"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setPrompt(text : string)</text>
      <text name="Fig4.3.19"
        x="608"
        y="992"
        width="116"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig4.3.20"
        x="608"
        y="1006"
        width="96"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig4.3.21"
        x="608"
        y="1020"
        width="103"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toForm() : Form</text>
      <text name="Fig4.3.22"
        x="608"
        y="1034"
        width="311"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCardinality(numeric : boolean = false) : mixed</text>
      <text name="Fig4.3.23"
        x="608"
        y="1048"
        width="145"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBaseType() : string</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[608, 661, 506, 92]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002341"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="608"
        y="661"
        width="506"
        height="92"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="608"
                y="661" />
        <lineto x="1113"
                y="661" />
      </path>
      <text name="Fig4.4.2"
        x="608"
        y="662"
        width="98"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >choices : array</text>
      <text name="Fig4.4.3"
        x="608"
        y="676"
        width="139"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >response : Response</text>
      <text name="Fig4.4.4"
        x="608"
        y="690"
        width="94"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >groups : array</text>
      <text name="Fig4.4.5"
        x="608"
        y="704"
        width="99"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >prompt : string</text>
    </group>
    <rectangle name="Fig4.5"
      x="608"
      y="640"
      width="506"
      height="461"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="192 192 192"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002342"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig4"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002342"
                        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="888"
              y="640" />
      <lineto x="888"
              y="608" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1192, 928, 328, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345"
       fill="1"
       fillcolor="218 218 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig6.0"
      x="1192"
      y="928"
      width="328"
      height="101"
      fill="1"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1192, 928, 328, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345"
         fill="1"
         fillcolor="218 218 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="1192"
        y="928"
        width="328"
        height="0"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="1192"
      y="928"
      width="328"
      height="21"
      fill="1"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Choice</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1192, 972, 328, 56]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345"
         fill="1"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="1192"
        y="972"
        width="328"
        height="56"
        fill="1"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1192"
                y="972" />
        <lineto x="1519"
                y="972" />
      </path>
      <text name="Fig6.3.2"
        x="1192"
        y="973"
        width="116"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig6.3.3"
        x="1192"
        y="987"
        width="96"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig6.3.4"
        x="1192"
        y="1001"
        width="103"
        height="20"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toForm() : Form</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1192, 949, 328, 23]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002345"
         fill="1"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1192"
        y="949"
        width="328"
        height="23"
        fill="1"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1192"
                y="949" />
        <lineto x="1519"
                y="949" />
      </path>
    </group>
    <rectangle name="Fig6.5"
      x="1192"
      y="928"
      width="328"
      height="101"
      fill="0"
      fillcolor="218 218 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002346"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig6"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002346"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1520"
              y="960" />
      <lineto x="1544"
              y="960" />
      <lineto x="1544"
              y="544" />
      <lineto x="1300"
              y="544" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 1112, 232, 106]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig8.0"
      x="40"
      y="1112"
      width="232"
      height="106"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 1112, 232, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="40"
        y="1112"
        width="232"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="40"
      y="1112"
      width="232"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Outcome</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 1159, 232, 58]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="40"
        y="1159"
        width="232"
        height="58"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="1159" />
        <lineto x="271"
                y="1159" />
      </path>
      <text name="Fig8.3.2"
        x="40"
        y="1160"
        width="165"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDefaultValue() : string</text>
      <text name="Fig8.3.3"
        x="40"
        y="1174"
        width="197"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setDefaultValue(value : string)</text>
      <text name="Fig8.3.4"
        x="40"
        y="1188"
        width="66"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSON() :</text>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 1133, 232, 26]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002347"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="40"
        y="1133"
        width="232"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="1133" />
        <lineto x="271"
                y="1133" />
      </path>
      <text name="Fig8.4.2"
        x="40"
        y="1134"
        width="133"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >defaultValue : string</text>
    </group>
    <rectangle name="Fig8.5"
      x="40"
      y="1112"
      width="232"
      height="106"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002348"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig8"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002348"
                        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="272"
              y="1152" />
      <lineto x="528"
              y="1152" />
      <lineto x="528"
              y="608" />
      <lineto x="808"
              y="608" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002350"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig4"
      sourceFigNode="Fig2"
      destFigNode="Fig4"
      
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002350"
                        angle="223.0"
                        offset="30" />
      <argouml:pathitem figname="Fig10.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002351"
                        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="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002351"
                        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="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002354"
                        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="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002354"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="511"
              y="688" />
      <lineto x="608"
              y="688" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002362"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig6"
      sourceFigNode="Fig4"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002362"
                        angle="335.0"
                        offset="126" />
      <argouml:pathitem figname="Fig11.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002363"
                        angle="-73.0"
                        offset="20" />
      <argouml:pathitem figname="Fig11.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002363"
                        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="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002366"
                        angle="249.99999999999997"
                        offset="18" />
      <argouml:pathitem figname="Fig11.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:0000000000002366"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1114"
              y="960" />
      <lineto x="1192"
              y="960" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[8, 1256, 1064, 648]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000239F"
       fill="1"
       fillcolor="255 215 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="8"
      y="1256"
      width="1064"
      height="648"
      fill="0"
      fillcolor="255 215 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="8"
      y="1256"
      width="1015"
      height="21"
      fill="1"
      fillcolor="255 215 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::QTI::response</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[8, 1256, 1014, 1]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:000000000000239F"
         fill="0"
         fillcolor="255 215 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="8"
        y="1256"
        width="1014"
        height="1"
        fill="0"
        fillcolor="255 215 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.3"
      x="8"
      y="1276"
      width="1064"
      height="628"
      fill="1"
      fillcolor="255 215 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[96, 1296, 409, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig13.0"
      x="96"
      y="1296"
      width="409"
      height="83"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[96, 1296, 409, 16]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="96"
        y="1296"
        width="409"
        height="16"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig13.1.1"
        x="97"
        y="1297"
        width="407"
        height="14"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <text name="Fig13.2"
      x="96"
      y="1312"
      width="409"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseProcessing</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[96, 1333, 409, 45]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A0"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="96"
        y="1333"
        width="409"
        height="45"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="96"
                y="1333" />
        <lineto x="504"
                y="1333" />
      </path>
      <text name="Fig13.3.2"
        x="96"
        y="1334"
        width="409"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >process(response : Response,score : Outcome = null) : boolean</text>
      <text name="Fig13.3.3"
        x="96"
        y="1348"
        width="112"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
    </group>
    <rectangle name="Fig13.4"
      x="96"
      y="1296"
      width="409"
      height="83"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 1432, 280, 157]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig14.0"
      x="40"
      y="1432"
      width="280"
      height="157"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 1432, 280, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="40"
        y="1432"
        width="280"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="40"
      y="1432"
      width="280"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Template</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 1540, 280, 48]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="40"
        y="1540"
        width="280"
        height="48"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="1540" />
        <lineto x="319"
                y="1540" />
      </path>
      <text name="Fig14.3.2"
        x="40"
        y="1541"
        width="237"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(uri : string)</text>
      <text name="Fig14.3.3"
        x="40"
        y="1555"
        width="96"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
    </group>
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 1453, 280, 87]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A1"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="40"
        y="1453"
        width="280"
        height="87"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="1453" />
        <lineto x="319"
                y="1453" />
      </path>
      <text name="Fig14.4.2"
        x="40"
        y="1454"
        width="158"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MATCH_CORRECT : string</text>
      <text name="Fig14.4.3"
        x="40"
        y="1468"
        width="152"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MAP_RESPONSE : string</text>
      <text name="Fig14.4.4"
        x="40"
        y="1482"
        width="194"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >MAP_RESPONSE_POINT : string</text>
      <text name="Fig14.4.5"
        x="40"
        y="1496"
        width="70"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >uri : string</text>
      <text name="Fig14.4.6"
        x="40"
        y="1510"
        width="72"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >file : string</text>
    </group>
    <rectangle name="Fig14.5"
      x="40"
      y="1432"
      width="280"
      height="157"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 1432, 176, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig15.0"
      x="352"
      y="1432"
      width="176"
      height="69"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[352, 1432, 176, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="352"
        y="1432"
        width="176"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="352"
      y="1432"
      width="176"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CustomRule</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[352, 1474, 176, 26]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="352"
        y="1474"
        width="176"
        height="26"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="352"
                y="1474" />
        <lineto x="527"
                y="1474" />
      </path>
      <text name="Fig15.3.2"
        x="352"
        y="1475"
        width="173"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct()</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[352, 1453, 176, 21]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A2"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="352"
        y="1453"
        width="176"
        height="21"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="352"
                y="1453" />
        <lineto x="527"
                y="1453" />
      </path>
    </group>
    <rectangle name="Fig15.5"
      x="352"
      y="1432"
      width="176"
      height="69"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig13.0"
      sourceFigNode="Fig14"
      destFigNode="Fig13"
      
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A3"
                        angle="-80.0"
                        offset="50" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="192"
              y="1432" />
      <lineto x="192"
              y="1379" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig13.0"
      sourceFigNode="Fig15"
      destFigNode="Fig13"
      
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023A5"
                        angle="81.0"
                        offset="51" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="368"
              y="1432" />
      <lineto x="368"
              y="1379" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 280, 523, 193]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9"
       fill="1"
       fillcolor="252 229 252"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig18.0"
      x="32"
      y="280"
      width="523"
      height="193"
      fill="1"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="192 192 192"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 280, 523, 0]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9"
         fill="1"
         fillcolor="252 229 252"
         stroke="1"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="32"
        y="280"
        width="523"
        height="0"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="192 192 192"
      />
    </group>
    <text name="Fig18.2"
      x="32"
      y="280"
      width="523"
      height="21"
      fill="1"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="192 192 192"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ParserFactory</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 335, 523, 137]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9"
         fill="1"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="32"
        y="335"
        width="523"
        height="137"
        fill="1"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="32"
                y="335" />
        <lineto x="554"
                y="335" />
      </path>
      <text name="Fig18.3.2"
        x="32"
        y="336"
        width="268"
        height="17"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildItem(data : SimpleXMLElement) : Item</text>
      <text name="Fig18.3.3"
        x="32"
        y="350"
        width="350"
        height="17"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildInteraction(data : SimpleXMLElement) : Interaction</text>
      <text name="Fig18.3.4"
        x="32"
        y="364"
        width="298"
        height="17"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildChoice(data : SimpleXMLElement) : Choice</text>
      <text name="Fig18.3.5"
        x="32"
        y="378"
        width="338"
        height="17"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildResponse(data : SimpleXMLElement) : Response</text>
      <text name="Fig18.3.6"
        x="32"
        y="392"
        width="326"
        height="17"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildOutcome(data : SimpleXMLElement) : Outcome</text>
      <text name="Fig18.3.7"
        x="32"
        y="406"
        width="476"
        height="17"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildResponseProcessing(data : SimpleXMLElement) : ResponseProcessing</text>
      <text name="Fig18.3.8"
        x="32"
        y="420"
        width="523"
        height="17"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >buildCustomResponseProcessing(data : SimpleXMLElement) : ResponseProcessing</text>
      <text name="Fig18.3.9"
        x="32"
        y="434"
        width="401"
        height="23"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResourcesFromManifest(source : SimpleXMLElement) : array</text>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 301, 523, 34]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000023E9"
         fill="1"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="192 192 192"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="32"
        y="301"
        width="523"
        height="34"
        fill="1"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="192 192 192"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="192 192 192"
      >
        <moveto x="32"
                y="301" />
        <lineto x="554"
                y="301" />
      </path>
    </group>
    <rectangle name="Fig18.5"
      x="32"
      y="280"
      width="523"
      height="193"
      fill="0"
      fillcolor="252 229 252"
      stroke="1"
      strokecolor="192 192 192"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1192, 640, 328, 280]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig19.0"
      x="1192"
      y="640"
      width="328"
      height="280"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig19.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1192, 640, 328, 0]"
         href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.1.0"
        x="1192"
        y="640"
        width="328"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig19.2"
      x="1192"
      y="640"
      width="328"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Response</text>
    <group name="Fig19.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1192, 725, 328, 194]"
         href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.3.0"
        x="1192"
        y="725"
        width="328"
        height="194"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1192"
                y="725" />
        <lineto x="1519"
                y="725" />
      </path>
      <text name="Fig19.3.2"
        x="1192"
        y="726"
        width="196"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCorrectResponses() : array</text>
      <text name="Fig19.3.3"
        x="1192"
        y="740"
        width="261"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCorrectResponses(responses : array)</text>
      <text name="Fig19.3.4"
        x="1192"
        y="754"
        width="134"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMapping() : array</text>
      <text name="Fig19.3.5"
        x="1192"
        y="768"
        width="160"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setMapping(map : array)</text>
      <text name="Fig19.3.6"
        x="1192"
        y="782"
        width="218"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMappingDefaultValue() : string</text>
      <text name="Fig19.3.7"
        x="1192"
        y="796"
        width="250"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setMappingDefaultValue(value : string)</text>
      <text name="Fig19.3.8"
        x="1192"
        y="810"
        width="116"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig19.3.9"
        x="1192"
        y="824"
        width="96"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig19.3.10"
        x="1192"
        y="838"
        width="103"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toForm() : Form</text>
      <text name="Fig19.3.11"
        x="1192"
        y="852"
        width="113"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >correctToJSON() :</text>
      <text name="Fig19.3.12"
        x="1192"
        y="866"
        width="95"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mapToJSON() :</text>
      <text name="Fig19.3.13"
        x="1192"
        y="880"
        width="145"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBaseType() : string</text>
    </group>
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1192, 661, 328, 64]"
         href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000241D"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="1192"
        y="661"
        width="328"
        height="64"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig19.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1192"
                y="661" />
        <lineto x="1519"
                y="661" />
      </path>
      <text name="Fig19.4.2"
        x="1192"
        y="662"
        width="164"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >correctResponses : array</text>
      <text name="Fig19.4.3"
        x="1192"
        y="676"
        width="104"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mapping : array</text>
      <text name="Fig19.4.4"
        x="1192"
        y="690"
        width="188"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mappingDefaultValue : string</text>
    </group>
    <rectangle name="Fig19.5"
      x="1192"
      y="640"
      width="328"
      height="280"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000243E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig19"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:000000000000243E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1376"
              y="640" />
      <lineto x="1376"
              y="544" />
      <lineto x="1300"
              y="544" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--4be859a6:12a33452171:-8000:000000000000243F"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig19"
      destPortFig="Fig4"
      sourceFigNode="Fig19"
      destFigNode="Fig4"
      
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:000000000000243F"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig21.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002440"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002440"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002443"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--4be859a6:12a33452171:-8000:0000000000002443"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1192"
              y="696" />
      <lineto x="1114"
              y="696" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[520, 176, 272, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
       fill="1"
       fillcolor="252 229 252"
       stroke="1"
       strokecolor="200 60 60"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig22.0"
      x="520"
      y="176"
      width="272"
      height="89"
      fill="1"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="200 60 60"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[520, 176, 272, 0]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="1"
         fillcolor="252 229 252"
         stroke="1"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="520"
        y="176"
        width="272"
        height="0"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="200 60 60"
      />
    </group>
    <text name="Fig22.2"
      x="520"
      y="176"
      width="272"
      height="21"
      fill="1"
      fillcolor="252 229 252"
      stroke="0"
      strokecolor="200 60 60"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Parser</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[520, 221, 272, 43]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="1"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="520"
        y="221"
        width="272"
        height="43"
        fill="1"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="520"
                y="221" />
        <lineto x="791"
                y="221" />
      </path>
      <text name="Fig22.3.2"
        x="520"
        y="222"
        width="128"
        height="14"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
      <text name="Fig22.3.3"
        x="520"
        y="236"
        width="82"
        height="20"
        fill="0"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="200 60 60"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load() : Item</text>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[520, 197, 272, 24]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="1"
         fillcolor="252 229 252"
         stroke="0"
         strokecolor="200 60 60"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="520"
        y="197"
        width="272"
        height="24"
        fill="1"
        fillcolor="252 229 252"
        stroke="0"
        strokecolor="200 60 60"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="252 229 252"
        stroke="1"
        strokecolor="200 60 60"
      >
        <moveto x="520"
                y="197" />
        <lineto x="791"
                y="197" />
      </path>
    </group>
    <rectangle name="Fig22.5"
      x="520"
      y="176"
      width="272"
      height="89"
      fill="0"
      fillcolor="252 229 252"
      stroke="1"
      strokecolor="200 60 60"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 48, 464, 217]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8"
       fill="1"
       fillcolor="229 238 227"
       stroke="1"
       strokecolor="76 122 76"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig23.0"
      x="32"
      y="48"
      width="464"
      height="217"
      fill="1"
      fillcolor="229 238 227"
      stroke="0"
      strokecolor="76 122 76"
    />
    <group name="Fig23.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 48, 464, 0]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8"
         fill="1"
         fillcolor="229 238 227"
         stroke="1"
         strokecolor="76 122 76"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.1.0"
        x="32"
        y="48"
        width="464"
        height="0"
        fill="1"
        fillcolor="229 238 227"
        stroke="1"
        strokecolor="76 122 76"
      />
    </group>
    <text name="Fig23.2"
      x="32"
      y="48"
      width="464"
      height="21"
      fill="1"
      fillcolor="229 238 227"
      stroke="0"
      strokecolor="76 122 76"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Service</text>
    <group name="Fig23.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[32, 101, 464, 163]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8"
         fill="1"
         fillcolor="229 238 227"
         stroke="0"
         strokecolor="76 122 76"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.3.0"
        x="32"
        y="101"
        width="464"
        height="163"
        fill="1"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
      />
      <path name="Fig23.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="229 238 227"
        stroke="1"
        strokecolor="76 122 76"
      >
        <moveto x="32"
                y="101" />
        <lineto x="495"
                y="101" />
      </path>
      <text name="Fig23.3.2"
        x="32"
        y="102"
        width="292"
        height="14"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDataItemByRdfItem(item : Resource) : Item</text>
      <text name="Fig23.3.3"
        x="32"
        y="116"
        width="428"
        height="14"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveDataItemToRdfItem(qtiItem : Item,rdfItem : Resource) : boolean</text>
      <text name="Fig23.3.4"
        x="32"
        y="130"
        width="234"
        height="17"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemBySerial(serial : string) : Item</text>
      <text name="Fig23.3.5"
        x="32"
        y="144"
        width="316"
        height="17"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInteractionBySerial(serial : string) : Interaction</text>
      <text name="Fig23.3.6"
        x="32"
        y="158"
        width="304"
        height="17"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponseBySerial(serial : string) : Response</text>
      <text name="Fig23.3.7"
        x="32"
        y="172"
        width="343"
        height="17"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDataBySerial(serial : string,type : string = &apos;&apos;) : Data</text>
      <text name="Fig23.3.8"
        x="32"
        y="186"
        width="285"
        height="14"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getComposingData(composed : Data) : Data</text>
      <text name="Fig23.3.9"
        x="32"
        y="200"
        width="300"
        height="14"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveDataToSession(qtiObject : Data) : boolean</text>
      <text name="Fig23.3.10"
        x="32"
        y="214"
        width="199"
        height="17"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >renderItem(item : Item) : string</text>
      <text name="Fig23.3.11"
        x="32"
        y="228"
        width="227"
        height="23"
        fill="0"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >loadItemFromFile(file : string) : Item</text>
    </group>
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[32, 69, 464, 32]"
         href="127-0-1-1-25600304:12a5c17a5ca:-8000:00000000000024A8"
         fill="1"
         fillcolor="229 238 227"
         stroke="0"
         strokecolor="76 122 76"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="32"
        y="69"
        width="464"
        height="32"
        fill="1"
        fillcolor="229 238 227"
        stroke="0"
        strokecolor="76 122 76"
      />
      <path name="Fig23.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="229 238 227"
        stroke="1"
        strokecolor="76 122 76"
      >
        <moveto x="32"
                y="69" />
        <lineto x="495"
                y="69" />
      </path>
    </group>
    <rectangle name="Fig23.5"
      x="32"
      y="48"
      width="464"
      height="217"
      fill="0"
      fillcolor="229 238 227"
      stroke="1"
      strokecolor="76 122 76"
    />
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002521"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig13"
      sourceFigNode="Fig2"
      destFigNode="Fig13"
      
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002521"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig24.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002522"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002522"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002525"
                        angle="195.0"
                        offset="67" />
      <argouml:pathitem figname="Fig24.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--398d1ef5:12acc40a46b:-8000:0000000000002525"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="320"
              y="1048" />
      <lineto x="320"
              y="1296" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1192, 1056, 328, 168]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546"
       fill="1"
       fillcolor="218 218 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig25.0"
      x="1192"
      y="1056"
      width="328"
      height="168"
      fill="1"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig25.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1192, 1056, 328, 0]"
         href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546"
         fill="1"
         fillcolor="218 218 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.1.0"
        x="1192"
        y="1056"
        width="328"
        height="0"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig25.2"
      x="1192"
      y="1056"
      width="328"
      height="21"
      fill="1"
      fillcolor="218 218 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Group</text>
    <group name="Fig25.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1192, 1106, 328, 117]"
         href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546"
         fill="1"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.3.0"
        x="1192"
        y="1106"
        width="328"
        height="117"
        fill="1"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig25.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1192"
                y="1106" />
        <lineto x="1519"
                y="1106" />
      </path>
      <text name="Fig25.3.2"
        x="1192"
        y="1107"
        width="130"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getChoices() : array</text>
      <text name="Fig25.3.3"
        x="1192"
        y="1121"
        width="177"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setChoices(choices : array)</text>
      <text name="Fig25.3.4"
        x="1192"
        y="1135"
        width="181"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addChoices(choices : array)</text>
      <text name="Fig25.3.5"
        x="1192"
        y="1149"
        width="262"
        height="14"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeChoice(choice : Choice) : boolean</text>
      <text name="Fig25.3.6"
        x="1192"
        y="1163"
        width="116"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig25.3.7"
        x="1192"
        y="1177"
        width="96"
        height="17"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig25.3.8"
        x="1192"
        y="1191"
        width="103"
        height="20"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toForm() : Form</text>
    </group>
    <group name="Fig25.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1192, 1077, 328, 29]"
         href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002546"
         fill="1"
         fillcolor="218 218 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.4.0"
        x="1192"
        y="1077"
        width="328"
        height="29"
        fill="1"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig25.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="218 218 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1192"
                y="1077" />
        <lineto x="1519"
                y="1077" />
      </path>
      <text name="Fig25.4.2"
        x="1192"
        y="1078"
        width="98"
        height="23"
        fill="0"
        fillcolor="218 218 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >choices : array</text>
    </group>
    <rectangle name="Fig25.5"
      x="1192"
      y="1056"
      width="328"
      height="168"
      fill="0"
      fillcolor="218 218 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002547"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig25.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig25"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002547"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1520"
              y="1096" />
      <lineto x="1544"
              y="1096" />
      <lineto x="1544"
              y="544" />
      <lineto x="1300"
              y="544" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002568"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig25"
      sourceFigNode="Fig4"
      destFigNode="Fig25"
      
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002568"
                        angle="123.00000000000001"
                        offset="57" />
      <argouml:pathitem figname="Fig27.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002569"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig27.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:0000000000002569"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig27.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:000000000000256C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig27.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-7bfc492a:12ad2946c72:-8000:000000000000256C"
                        angle="141.0"
                        offset="19" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="1114"
              y="1072" />
      <lineto x="1192"
              y="1072" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 464, 472, 136]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig28.0"
      x="40"
      y="464"
      width="472"
      height="136"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig28.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 464, 472, 0]"
         href="127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.1.0"
        x="40"
        y="464"
        width="472"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig28.2"
      x="40"
      y="464"
      width="472"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TemplateRenderer</text>
    <group name="Fig28.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 540, 472, 59]"
         href="127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.3.0"
        x="40"
        y="540"
        width="472"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig28.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="540" />
        <lineto x="511"
                y="540" />
      </path>
      <text name="Fig28.3.2"
        x="40"
        y="541"
        width="470"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(templatePath : string,variables : array = array())</text>
      <text name="Fig28.3.3"
        x="40"
        y="555"
        width="311"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setContext(parameters : array,prefix : string = &apos;&apos;)</text>
      <text name="Fig28.3.4"
        x="40"
        y="569"
        width="106"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render() : string</text>
    </group>
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 485, 472, 55]"
         href="127-0-1-1-649cc98e:12ad7cf4ab2:-8000:0000000000002592"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="40"
        y="485"
        width="472"
        height="55"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig28.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="485" />
        <lineto x="511"
                y="485" />
      </path>
      <text name="Fig28.4.2"
        x="40"
        y="486"
        width="72"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >file : string</text>
      <text name="Fig28.4.3"
        x="40"
        y="500"
        width="106"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >variables : array</text>
      <text name="Fig28.4.4"
        x="40"
        y="514"
        width="97"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >context : array</text>
    </group>
    <rectangle name="Fig28.5"
      x="40"
      y="464"
      width="472"
      height="136"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002597"
       stroke="1"
       strokecolor="192 192 192"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig8"
      sourceFigNode="Fig2"
      destFigNode="Fig8"
      
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002597"
                        angle="-83.00000000000001"
                        offset="87" />
      <argouml:pathitem figname="Fig29.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002598"
                        angle="-70.0"
                        offset="21" />
      <argouml:pathitem figname="Fig29.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:0000000000002598"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig29.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:000000000000259B"
                        angle="248.0"
                        offset="19" />
      <argouml:pathitem figname="Fig29.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--a2bd9f7:12ae6efc8e9:-8000:000000000000259B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="192 192 192"
    >
      <moveto x="192"
              y="1048" />
      <lineto x="192"
              y="1112" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5fc6d28e:12aec61bbe9:-8000:000000000000259E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig14"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--5fc6d28e:12aec61bbe9:-8000:000000000000259E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="80"
              y="1432" />
      <lineto x="80"
              y="1216" />
      <lineto x="528"
              y="1216" />
      <lineto x="528"
              y="608" />
      <lineto x="808"
              y="608" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--5fc6d28e:12aec61bbe9:-8000:000000000000259F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig15"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--5fc6d28e:12aec61bbe9:-8000:000000000000259F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="528"
              y="1432" />
      <lineto x="528"
              y="608" />
      <lineto x="808"
              y="608" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[552, 56, 118, 106]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--3f707dcb:12af06fca53:-8000:0000000000004158"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig32.0"
      x="552"
      y="56"
      width="118"
      height="106"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig32.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[552, 56, 118, 16]"
         href="127-0-1-1--3f707dcb:12af06fca53:-8000:0000000000004158"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.1.0"
        x="552"
        y="56"
        width="118"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig32.1.1"
        x="553"
        y="57"
        width="116"
        height="14"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <text name="Fig32.2"
      x="552"
      y="72"
      width="118"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Exportable</text>
    <group name="Fig32.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[552, 93, 118, 68]"
         href="127-0-1-1--3f707dcb:12af06fca53:-8000:0000000000004158"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.3.0"
        x="552"
        y="93"
        width="118"
        height="68"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig32.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="552"
                y="93" />
        <lineto x="669"
                y="93" />
      </path>
      <text name="Fig32.3.2"
        x="552"
        y="94"
        width="116"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toXHTML() : string</text>
      <text name="Fig32.3.3"
        x="552"
        y="108"
        width="96"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toQTI() : string</text>
      <text name="Fig32.3.4"
        x="552"
        y="122"
        width="103"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toForm() : Form</text>
    </group>
    <rectangle name="Fig32.4"
      x="552"
      y="56"
      width="118"
      height="106"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--3f707dcb:12af06fca53:-8000:000000000000415F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig32.0"
      sourceFigNode="Fig1"
      destFigNode="Fig32"
      
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--3f707dcb:12af06fca53:-8000:000000000000415F"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="808"
              y="96" />
      <lineto x="670"
              y="96" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1328, 56, 302, 221]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002700"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig34.0"
      x="1328"
      y="56"
      width="302"
      height="221"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig34.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1328, 56, 302, 0]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002700"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.1.0"
        x="1328"
        y="56"
        width="302"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig34.2"
      x="1328"
      y="56"
      width="302"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Resource</text>
    <group name="Fig34.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1328, 154, 302, 122]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002700"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.3.0"
        x="1328"
        y="154"
        width="302"
        height="122"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1328"
                y="154" />
        <lineto x="1629"
                y="154" />
      </path>
      <text name="Fig34.3.2"
        x="1328"
        y="155"
        width="302"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;create&gt;&gt; __construct(id : string,file : string)</text>
      <text name="Fig34.3.3"
        x="1328"
        y="169"
        width="211"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isAllowed(type : string) : boolean</text>
      <text name="Fig34.3.4"
        x="1328"
        y="183"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIdentifier() : string</text>
      <text name="Fig34.3.5"
        x="1328"
        y="197"
        width="133"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getItemFile() : string</text>
      <text name="Fig34.3.6"
        x="1328"
        y="211"
        width="183"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setAuxiliaryFiles(files : array)</text>
      <text name="Fig34.3.7"
        x="1328"
        y="225"
        width="177"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addAuxiliaryFile(file : string)</text>
      <text name="Fig34.3.8"
        x="1328"
        y="239"
        width="159"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAuxiliaryFiles() : array</text>
    </group>
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1328, 77, 302, 77]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:0000000000002700"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="1328"
        y="77"
        width="302"
        height="77"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1328"
                y="77" />
        <lineto x="1629"
                y="77" />
      </path>
      <text name="Fig34.4.2"
        x="1328"
        y="78"
        width="133"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >allowedTypes : array</text>
      <text name="Fig34.4.3"
        x="1328"
        y="92"
        width="109"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >identifier : string</text>
      <text name="Fig34.4.4"
        x="1328"
        y="106"
        width="102"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >itemFile : string</text>
      <text name="Fig34.4.5"
        x="1328"
        y="120"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >auxiliaryFiles : array</text>
    </group>
    <rectangle name="Fig34.5"
      x="1328"
      y="56"
      width="302"
      height="221"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig25"
      destPortFig="Fig6"
      sourceFigNode="Fig25"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig35.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig35.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:000000000000271F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig35.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002722"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig35.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-3c043620:12bd493a38b:-8000:0000000000002722"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1368"
              y="1056" />
      <lineto x="1368"
              y="1029" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 1408, 335, 141]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig36.0"
      x="584"
      y="1408"
      width="335"
      height="141"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig36.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[584, 1408, 335, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.1.0"
        x="584"
        y="1408"
        width="335"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig36.2"
      x="584"
      y="1408"
      width="335"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Expression</text>
    <group name="Fig36.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[584, 1480, 335, 68]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.3.0"
        x="584"
        y="1480"
        width="335"
        height="68"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="584"
                y="1480" />
        <lineto x="918"
                y="1480" />
      </path>
      <text name="Fig36.3.2"
        x="584"
        y="1481"
        width="106"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSON() : string</text>
      <text name="Fig36.3.3"
        x="584"
        y="1495"
        width="290"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setSubExpressions(expressions : Expression)</text>
      <text name="Fig36.3.4"
        x="584"
        y="1509"
        width="120"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value :  )</text>
      <text name="Fig36.3.5"
        x="584"
        y="1523"
        width="335"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(expressionName : string,options : array)</text>
    </group>
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[584, 1429, 335, 51]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A70"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="584"
        y="1429"
        width="335"
        height="51"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig36.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="584"
                y="1429" />
        <lineto x="918"
                y="1429" />
      </path>
      <text name="Fig36.4.2"
        x="584"
        y="1430"
        width="148"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subExpressions : array</text>
      <text name="Fig36.4.3"
        x="584"
        y="1444"
        width="47"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value :</text>
      <text name="Fig36.4.4"
        x="584"
        y="1458"
        width="89"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : string</text>
    </group>
    <rectangle name="Fig36.5"
      x="584"
      y="1408"
      width="335"
      height="141"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[624, 1288, 384, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig37.0"
      x="624"
      y="1288"
      width="384"
      height="69"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig37.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[624, 1288, 384, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.1.0"
        x="624"
        y="1288"
        width="384"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig37.2"
      x="624"
      y="1288"
      width="384"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExpressionFactory</text>
    <group name="Fig37.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[624, 1330, 384, 26]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.3.0"
        x="624"
        y="1330"
        width="384"
        height="26"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig37.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="624"
                y="1330" />
        <lineto x="1007"
                y="1330" />
      </path>
      <text name="Fig37.3.2"
        x="624"
        y="1331"
        width="293"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(data : SimpleXMLElement) : Expression</text>
    </group>
    <group name="Fig37.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[624, 1309, 384, 21]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A71"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.4.0"
        x="624"
        y="1309"
        width="384"
        height="21"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig37.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="624"
                y="1309" />
        <lineto x="1007"
                y="1309" />
      </path>
    </group>
    <rectangle name="Fig37.5"
      x="624"
      y="1288"
      width="384"
      height="69"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A72"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig37"
      sourceFigNode="Fig15"
      destFigNode="Fig37"
      
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A72"
                        angle="37.0"
                        offset="67" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="528"
              y="1448" />
      <lineto x="544"
              y="1448" />
      <lineto x="544"
              y="1336" />
      <lineto x="624"
              y="1336" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A73"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig37.0"
      destPortFig="Fig36"
      sourceFigNode="Fig37"
      destFigNode="Fig36"
      
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A73"
                        angle="261.0"
                        offset="49" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="1357" />
      <lineto x="664"
              y="1408" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[160, 1664, 323, 149]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig40.0"
      x="160"
      y="1664"
      width="323"
      height="149"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[160, 1664, 323, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="160"
        y="1664"
        width="323"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="160"
      y="1664"
      width="323"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResponseCondition</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[160, 1740, 323, 72]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="160"
        y="1740"
        width="323"
        height="72"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="160"
                y="1740" />
        <lineto x="482"
                y="1740" />
      </path>
      <text name="Fig40.3.2"
        x="160"
        y="1741"
        width="106"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSON() : string</text>
      <text name="Fig40.3.3"
        x="160"
        y="1755"
        width="323"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponseIf(expression : ConditionalExpression)</text>
      <text name="Fig40.3.4"
        x="160"
        y="1769"
        width="250"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponseElseIf(expressions : array)</text>
      <text name="Fig40.3.5"
        x="160"
        y="1783"
        width="236"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponseElse(expression : array)</text>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[160, 1685, 323, 55]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A74"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="160"
        y="1685"
        width="323"
        height="55"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="160"
                y="1685" />
        <lineto x="482"
                y="1685" />
      </path>
      <text name="Fig40.4.2"
        x="160"
        y="1686"
        width="152"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseIf : Expression</text>
      <text name="Fig40.4.3"
        x="160"
        y="1700"
        width="142"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseElseIf : array</text>
      <text name="Fig40.4.4"
        x="160"
        y="1714"
        width="171"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responseElse : Expression</text>
    </group>
    <rectangle name="Fig40.5"
      x="160"
      y="1664"
      width="323"
      height="149"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A75"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig36"
      sourceFigNode="Fig40"
      destFigNode="Fig36"
      
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A75"
                        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="464"
              y="1664" />
      <lineto x="464"
              y="1632" />
      <lineto x="664"
              y="1632" />
      <lineto x="664"
              y="1549" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[496, 1664, 243, 153]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig42.0"
      x="496"
      y="1664"
      width="243"
      height="153"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig42.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[496, 1664, 243, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.1.0"
        x="496"
        y="1664"
        width="243"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig42.2"
      x="496"
      y="1664"
      width="243"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConditionalExpression</text>
    <group name="Fig42.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[496, 1728, 243, 88]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.3.0"
        x="496"
        y="1728"
        width="243"
        height="88"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig42.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="496"
                y="1728" />
        <lineto x="738"
                y="1728" />
      </path>
      <text name="Fig42.3.2"
        x="496"
        y="1729"
        width="106"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSON() : string</text>
      <text name="Fig42.3.3"
        x="496"
        y="1743"
        width="243"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCondition(expression : Expression)</text>
      <text name="Fig42.3.4"
        x="496"
        y="1757"
        width="201"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setActions(expressions : array)</text>
      <text name="Fig42.3.5"
        x="496"
        y="1771"
        width="222"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCondition() : ExpressionFactory</text>
      <text name="Fig42.3.6"
        x="496"
        y="1785"
        width="127"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActions() : array</text>
    </group>
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[496, 1685, 243, 43]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A76"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="496"
        y="1685"
        width="243"
        height="43"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig42.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="496"
                y="1685" />
        <lineto x="738"
                y="1685" />
      </path>
      <text name="Fig42.4.2"
        x="496"
        y="1686"
        width="144"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >condition : Expression</text>
      <text name="Fig42.4.3"
        x="496"
        y="1700"
        width="96"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actions : array</text>
    </group>
    <rectangle name="Fig42.5"
      x="496"
      y="1664"
      width="243"
      height="153"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[752, 1680, 112, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig12"
    </private>
    
    <rectangle name="Fig43.0"
      x="752"
      y="1680"
      width="112"
      height="72"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig43.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[752, 1680, 112, 0]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.1.0"
        x="752"
        y="1680"
        width="112"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig43.2"
      x="752"
      y="1680"
      width="112"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BaseValue</text>
    <group name="Fig43.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[752, 1723, 112, 28]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.3.0"
        x="752"
        y="1723"
        width="112"
        height="28"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig43.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="752"
                y="1723" />
        <lineto x="863"
                y="1723" />
      </path>
      <text name="Fig43.3.2"
        x="752"
        y="1724"
        width="106"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSON() : string</text>
    </group>
    <group name="Fig43.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[752, 1701, 112, 22]"
         href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A77"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.4.0"
        x="752"
        y="1701"
        width="112"
        height="22"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig43.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="752"
                y="1701" />
        <lineto x="863"
                y="1701" />
      </path>
    </group>
    <rectangle name="Fig43.5"
      x="752"
      y="1680"
      width="112"
      height="72"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A78"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig36"
      sourceFigNode="Fig42"
      destFigNode="Fig36"
      
      <argouml:pathitem figname="Fig44.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A78"
                        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="664"
              y="1664" />
      <lineto x="664"
              y="1549" />
    </path>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A79"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig43.0"
      destPortFig="Fig36"
      sourceFigNode="Fig43"
      destFigNode="Fig36"
      
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A79"
                        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="816"
              y="1680" />
      <lineto x="816"
              y="1632" />
      <lineto x="664"
              y="1632" />
      <lineto x="664"
              y="1624" />
      <lineto x="664"
              y="1549" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A9C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig42.0"
      sourceFigNode="Fig40"
      destFigNode="Fig42"
      
      <argouml:pathitem figname="Fig46.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A9C"
                        angle="220.0"
                        offset="17" />
      <argouml:pathitem figname="Fig46.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A9D"
                        angle="-81.0"
                        offset="20" />
      <argouml:pathitem figname="Fig46.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002A9D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig46.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA0"
                        angle="-255.0"
                        offset="4" />
      <argouml:pathitem figname="Fig46.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA0"
                        angle="-215.0"
                        offset="30" />
    </private>
    <path name="Fig46.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="1813" />
      <lineto x="472"
              y="1840" />
      <lineto x="648"
              y="1840" />
      <lineto x="648"
              y="1817" />
    </path>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig42.0"
      sourceFigNode="Fig40"
      destFigNode="Fig42"
      
      <argouml:pathitem figname="Fig47.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA3"
                        angle="220.0"
                        offset="17" />
      <argouml:pathitem figname="Fig47.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA4"
                        angle="82.0"
                        offset="15" />
      <argouml:pathitem figname="Fig47.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA4"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig47.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA7"
                        angle="-258.99999999999994"
                        offset="22" />
      <argouml:pathitem figname="Fig47.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AA7"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="1813" />
      <lineto x="448"
              y="1856" />
      <lineto x="680"
              y="1856" />
      <lineto x="680"
              y="1817" />
    </path>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AB9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig42"
      destFigNode="Fig36"
      
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AB9"
                        angle="355.0"
                        offset="100" />
      <argouml:pathitem figname="Fig48.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002ABA"
                        angle="52.00000000000001"
                        offset="16" />
      <argouml:pathitem figname="Fig48.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002ABA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig48.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002ABD"
                        angle="-254.00000000000006"
                        offset="21" />
      <argouml:pathitem figname="Fig48.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002ABD"
                        angle="-191.0"
                        offset="99" />
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="728"
              y="1664" />
      <lineto x="728"
              y="1608" />
      <lineto x="808"
              y="1608" />
      <lineto x="808"
              y="1549" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig42"
      destFigNode="Fig36"
      
      <argouml:pathitem figname="Fig49.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC0"
                        angle="275.0"
                        offset="11" />
      <argouml:pathitem figname="Fig49.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC1"
                        angle="-50.0"
                        offset="15" />
      <argouml:pathitem figname="Fig49.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC1"
                        angle="-56.0"
                        offset="18" />
      <argouml:pathitem figname="Fig49.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC4"
                        angle="-105.0"
                        offset="22" />
      <argouml:pathitem figname="Fig49.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC4"
                        angle="-164.0"
                        offset="14" />
    </private>
    <path name="Fig49.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="704"
              y="1664" />
      <lineto x="704"
              y="1592" />
      <lineto x="784"
              y="1592" />
      <lineto x="784"
              y="1549" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig36.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig36"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig50.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-605722c1:12c112b6508:-8000:0000000000002AC7"
                        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="919"
              y="1408" />
      <lineto x="1152"
              y="1408" />
      <lineto x="1152"
              y="608" />
    </path>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig40"
      destFigNode="Fig36"
      
      <argouml:pathitem figname="Fig51.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACA"
                        angle="280.0"
                        offset="11" />
      <argouml:pathitem figname="Fig51.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig51.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig51.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig51.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-2d3ac2b0:12c120718cc:-8000:0000000000002ACE"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig51.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="1664" />
      <lineto x="448"
              y="1600" />
      <lineto x="616"
              y="1600" />
      <lineto x="616"
              y="1549" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Parser"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[16, 8, 376, 376]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001850"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="16"
      y="8"
      width="376"
      height="376"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="16"
      y="8"
      width="327"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >tao::models::classes</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[16, 8, 326, 1]"
         href="10-13-1-45--20a3dc13:1239ebd775d:-8000:0000000000001850"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="16"
        y="8"
        width="326"
        height="1"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.3"
      x="16"
      y="28"
      width="376"
      height="356"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 48, 322, 320]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="40"
      y="48"
      width="322"
      height="320"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[40, 48, 322, 0]"
         href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="40"
        y="48"
        width="322"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="40"
      y="48"
      width="322"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Parser</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[40, 202, 322, 165]"
         href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="40"
        y="202"
        width="322"
        height="165"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="202" />
        <lineto x="361"
                y="202" />
      </path>
      <text name="Fig1.3.2"
        x="40"
        y="203"
        width="179"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(source : string)</text>
      <text name="Fig1.3.3"
        x="40"
        y="217"
        width="249"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate(schema : string = &apos;&apos;) : boolean</text>
      <text name="Fig1.3.4"
        x="40"
        y="231"
        width="119"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isValid() : boolean</text>
      <text name="Fig1.3.5"
        x="40"
        y="245"
        width="110"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >forceValidation()</text>
      <text name="Fig1.3.6"
        x="40"
        y="259"
        width="119"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getErrors() : array</text>
      <text name="Fig1.3.7"
        x="40"
        y="273"
        width="322"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >displayErrors(htmlOutput : boolean = true) : string</text>
      <text name="Fig1.3.8"
        x="40"
        y="287"
        width="150"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addError(error : mixed)</text>
      <text name="Fig1.3.9"
        x="40"
        y="301"
        width="160"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addErrors(errors : array)</text>
      <text name="Fig1.3.10"
        x="40"
        y="315"
        width="85"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >clearErrors()</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[40, 69, 322, 133]"
         href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025A2"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="40"
        y="69"
        width="322"
        height="133"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="40"
                y="69" />
        <lineto x="361"
                y="69" />
      </path>
      <text name="Fig1.4.2"
        x="40"
        y="70"
        width="97"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >source : string</text>
      <text name="Fig1.4.3"
        x="40"
        y="84"
        width="106"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sourceType : int</text>
      <text name="Fig1.4.4"
        x="40"
        y="98"
        width="88"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >errors : array</text>
      <text name="Fig1.4.5"
        x="40"
        y="112"
        width="97"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >valid : boolean</text>
      <text name="Fig1.4.6"
        x="40"
        y="126"
        width="114"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SOURCE_FILE : int</text>
      <text name="Fig1.4.7"
        x="40"
        y="140"
        width="113"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SOURCE_URL : int</text>
      <text name="Fig1.4.8"
        x="40"
        y="154"
        width="134"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >SOURCE_STRING : int</text>
    </group>
    <rectangle name="Fig1.5"
      x="40"
      y="48"
      width="322"
      height="320"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[416, 8, 352, 376]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FD"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="416"
      y="8"
      width="352"
      height="376"
      fill="0"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="416"
      y="8"
      width="303"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::QTI</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[416, 8, 302, 1]"
         href="127-0-1-1--56c234f4:12a31c89cc3:-8000:00000000000022FD"
         fill="0"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="416"
        y="8"
        width="302"
        height="1"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.3"
      x="416"
      y="28"
      width="352"
      height="356"
      fill="1"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025E0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig1"
      sourceFigNode="Fig4"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-64df0e4a:12af6a1640c:-8000:00000000000025E0"
                        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="440"
              y="88" />
      <lineto x="362"
              y="88" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[440, 48, 247, 89]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig4.0"
      x="440"
      y="48"
      width="247"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[440, 48, 247, 0]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="440"
        y="48"
        width="247"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="440"
      y="48"
      width="247"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >taoItems::models::classes::QTI::Parser</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[440, 93, 247, 43]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="440"
        y="93"
        width="247"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="440"
                y="93" />
        <lineto x="686"
                y="93" />
      </path>
      <text name="Fig4.3.2"
        x="440"
        y="94"
        width="128"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
      <text name="Fig4.3.3"
        x="440"
        y="108"
        width="82"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load() : Item</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[440, 69, 247, 24]"
         href="127-0-1-1-26978f63:12a3830d3d3:-8000:000000000000243C"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="440"
        y="69"
        width="247"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="440"
                y="69" />
        <lineto x="686"
                y="69" />
      </path>
    </group>
    <rectangle name="Fig4.5"
      x="440"
      y="48"
      width="247"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[440, 144, 232, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026E9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig5.0"
      x="440"
      y="144"
      width="232"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[440, 144, 232, 0]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026E9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="440"
        y="144"
        width="232"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="440"
      y="144"
      width="232"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ManifestParser</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[440, 189, 232, 43]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026E9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="440"
        y="189"
        width="232"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="440"
                y="189" />
        <lineto x="671"
                y="189" />
      </path>
      <text name="Fig5.3.2"
        x="440"
        y="190"
        width="128"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
      <text name="Fig5.3.3"
        x="440"
        y="204"
        width="87"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >load() : array</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[440, 165, 232, 24]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026E9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="440"
        y="165"
        width="232"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="440"
                y="165" />
        <lineto x="671"
                y="165" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="440"
      y="144"
      width="232"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig5"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EA"
                        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="440"
              y="192" />
      <lineto x="362"
              y="192" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[440, 240, 232, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig7.0"
      x="440"
      y="240"
      width="232"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[440, 240, 232, 0]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EB"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="440"
        y="240"
        width="232"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="440"
      y="240"
      width="232"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PackageParser</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[440, 285, 232, 43]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EB"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="440"
        y="285"
        width="232"
        height="43"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="440"
                y="285" />
        <lineto x="671"
                y="285" />
      </path>
      <text name="Fig7.3.2"
        x="440"
        y="286"
        width="128"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >validate() : boolean</text>
      <text name="Fig7.3.3"
        x="440"
        y="300"
        width="108"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >extract() : string</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[440, 261, 232, 24]"
         href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EB"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="440"
        y="261"
        width="232"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="440"
                y="261" />
        <lineto x="671"
                y="261" />
      </path>
    </group>
    <rectangle name="Fig7.5"
      x="440"
      y="240"
      width="232"
      height="89"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig7"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-5c65d02d:12bc97f5116:-8000:00000000000026EC"
                        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="440"
              y="272" />
      <lineto x="362"
              y="272" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|10-13-1--31-64e54c36:1190f0455d3:-8000:000000000000071E"
      name="Matching"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[32, 24, 960, 760]pathVisible=true;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="32"
      y="24"
      width="960"
      height="760"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="32"
      y="24"
      width="911"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >taoItems::models::classes::Matching</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[32, 24, 910, 1]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="32"
        y="24"
        width="910"
        height="1"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.3"
      x="32"
      y="44"
      width="960"
      height="740"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[48, 56, 557, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="48"
      y="56"
      width="557"
      height="101"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[48, 56, 557, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="48"
        y="56"
        width="557"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="48"
      y="56"
      width="557"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableFactory</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[48, 100, 557, 56]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="48"
        y="100"
        width="557"
        height="56"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="48"
                y="100" />
        <lineto x="604"
                y="100" />
      </path>
      <text name="Fig1.3.2"
        x="48"
        y="101"
        width="312"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(data : array,type : string = null) : Variable</text>
      <text name="Fig1.3.3"
        x="48"
        y="115"
        width="536"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createJSONVariableFromQTIData(id : string,card : string,baseType : string,values :  ) :</text>
      <text name="Fig1.3.4"
        x="48"
        y="129"
        width="258"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createJSONValueFromQTIData(value :  ) :</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[48, 77, 557, 23]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028B7"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="48"
        y="77"
        width="557"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="48"
                y="77" />
        <lineto x="604"
                y="77" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="48"
      y="56"
      width="557"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[136, 208, 200, 173]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="136"
      y="208"
      width="200"
      height="173"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[136, 208, 200, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="136"
        y="208"
        width="200"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="136"
      y="208"
      width="200"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Variable</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[136, 261, 200, 119]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="136"
        y="261"
        width="200"
        height="119"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="136"
                y="261" />
        <lineto x="335"
                y="261" />
      </path>
      <text name="Fig2.3.2"
        x="136"
        y="262"
        width="114"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig2.3.3"
        x="136"
        y="276"
        width="80"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValue() :</text>
      <text name="Fig2.3.4"
        x="136"
        y="290"
        width="196"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >equal(var : Variable) : boolean</text>
      <text name="Fig2.3.5"
        x="136"
        y="304"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNull() : boolean</text>
      <text name="Fig2.3.6"
        x="136"
        y="318"
        width="200"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >match(var : Variable) : boolean</text>
      <text name="Fig2.3.7"
        x="136"
        y="332"
        width="116"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(data :  )</text>
      <text name="Fig2.3.8"
        x="136"
        y="346"
        width="64"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >toJSon() :</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[136, 229, 200, 32]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028BA"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="136"
        y="229"
        width="200"
        height="32"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="136"
                y="229" />
        <lineto x="335"
                y="229" />
      </path>
      <text name="Fig2.4.2"
        x="136"
        y="230"
        width="90"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : object</text>
    </group>
    <rectangle name="Fig2.5"
      x="136"
      y="208"
      width="200"
      height="173"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[384, 440, 184, 121]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig3.0"
      x="384"
      y="440"
      width="184"
      height="121"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[384, 440, 184, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="384"
        y="440"
        width="184"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="384"
      y="440"
      width="184"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BaseTypeVariable</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[384, 487, 184, 73]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="384"
        y="487"
        width="184"
        height="73"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="384"
                y="487" />
        <lineto x="567"
                y="487" />
      </path>
      <text name="Fig3.3.2"
        x="384"
        y="488"
        width="137"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(value :  )</text>
      <text name="Fig3.3.3"
        x="384"
        y="502"
        width="114"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig3.3.4"
        x="384"
        y="516"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNull() : boolean</text>
      <text name="Fig3.3.5"
        x="384"
        y="530"
        width="120"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(value :  )</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[384, 461, 184, 26]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028C4"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="384"
        y="461"
        width="184"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="384"
                y="461" />
        <lineto x="567"
                y="461" />
      </path>
    </group>
    <rectangle name="Fig3.5"
      x="384"
      y="440"
      width="184"
      height="121"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[656, 72, 319, 505]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig4.0"
      x="656"
      y="72"
      width="319"
      height="505"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[656, 72, 319, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="656"
        y="72"
        width="319"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="656"
      y="72"
      width="319"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Matching</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[656, 228, 319, 348]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="656"
        y="228"
        width="319"
        height="348"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="656"
                y="228" />
        <lineto x="974"
                y="228" />
      </path>
      <text name="Fig4.3.2"
        x="656"
        y="229"
        width="88"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct()</text>
      <text name="Fig4.3.3"
        x="656"
        y="243"
        width="293"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseExpressionRule(matches : array) : string</text>
      <text name="Fig4.3.4"
        x="656"
        y="257"
        width="78"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluate() :</text>
      <text name="Fig4.3.5"
        x="656"
        y="271"
        width="135"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getJSonOutcomes() :</text>
      <text name="Fig4.3.6"
        x="656"
        y="285"
        width="162"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setCorrects(data : array)</text>
      <text name="Fig4.3.7"
        x="656"
        y="299"
        width="114"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setMaps(data :  )</text>
      <text name="Fig4.3.8"
        x="656"
        y="313"
        width="172"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOutcomes(data : array)</text>
      <text name="Fig4.3.9"
        x="656"
        y="327"
        width="178"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setResponses(data : array)</text>
      <text name="Fig4.3.10"
        x="656"
        y="341"
        width="135"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setRule(rule : string)</text>
      <text name="Fig4.3.11"
        x="656"
        y="355"
        width="205"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCorrect(id : string) : Variable</text>
      <text name="Fig4.3.12"
        x="656"
        y="369"
        width="160"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getMap(id : string) : Map</text>
      <text name="Fig4.3.13"
        x="656"
        y="383"
        width="215"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getOutcome(id : string) : Variable</text>
      <text name="Fig4.3.14"
        x="656"
        y="397"
        width="221"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getResponse(id : string) : Variable</text>
      <text name="Fig4.3.15"
        x="656"
        y="411"
        width="112"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getRule() : string</text>
      <text name="Fig4.3.16"
        x="656"
        y="425"
        width="171"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >andExpression() : boolean</text>
      <text name="Fig4.3.17"
        x="656"
        y="439"
        width="319"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mapResponse(map : Map,expr : Variable) : double</text>
      <text name="Fig4.3.18"
        x="656"
        y="453"
        width="224"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >match(expr1 :  ,expr2 :  ) : boolean</text>
      <text name="Fig4.3.19"
        x="656"
        y="467"
        width="220"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >equal(expr1 :  ,expr2 :  ) : boolean</text>
      <text name="Fig4.3.20"
        x="656"
        y="481"
        width="194"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNull(var : Variable) : boolean</text>
      <text name="Fig4.3.21"
        x="656"
        y="495"
        width="161"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >not(subExp :  ) : boolean</text>
      <text name="Fig4.3.22"
        x="656"
        y="509"
        width="239"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setOutcomeValue(id : string,value :  )</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[656, 93, 319, 135]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028CF"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="656"
        y="93"
        width="319"
        height="135"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="656"
                y="93" />
        <lineto x="974"
                y="93" />
      </path>
      <text name="Fig4.4.2"
        x="656"
        y="94"
        width="121"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >corrects : Variable</text>
      <text name="Fig4.4.3"
        x="656"
        y="108"
        width="78"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >maps : Map</text>
      <text name="Fig4.4.4"
        x="656"
        y="122"
        width="131"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outcomes : Variable</text>
      <text name="Fig4.4.5"
        x="656"
        y="136"
        width="135"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >responses : Variable</text>
      <text name="Fig4.4.6"
        x="656"
        y="150"
        width="78"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rule : string</text>
      <text name="Fig4.4.7"
        x="656"
        y="164"
        width="165"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >whiteFunctionsList : array</text>
    </group>
    <rectangle name="Fig4.5"
      x="656"
      y="72"
      width="319"
      height="505"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig1"
      sourceFigNode="Fig4"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F7"
                        angle="-171.0"
                        offset="64" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="104" />
      <lineto x="605"
              y="104" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig4"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F8"
                        angle="-135.0"
                        offset="19" />
      <argouml:pathitem figname="Fig6.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F9"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028F9"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FC"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:00000000000028FC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="216" />
      <lineto x="336"
              y="216" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002901"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig4"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002901"
                        angle="-135.0"
                        offset="16" />
      <argouml:pathitem figname="Fig7.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002902"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002902"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002905"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002905"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="248" />
      <lineto x="336"
              y="248" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002908"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig4"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002908"
                        angle="-121.0"
                        offset="15" />
      <argouml:pathitem figname="Fig8.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002909"
                        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="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002909"
                        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="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290C"
                        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="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000290C"
                        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="656"
              y="288" />
      <lineto x="336"
              y="288" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 624, 200, 137]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig9.0"
      x="296"
      y="624"
      width="200"
      height="137"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[296, 624, 200, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="296"
        y="624"
        width="200"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="296"
      y="624"
      width="200"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >List</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[296, 672, 200, 88]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="296"
        y="672"
        width="200"
        height="88"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="296"
                y="672" />
        <lineto x="495"
                y="672" />
      </path>
      <text name="Fig9.3.2"
        x="296"
        y="673"
        width="161"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(data : array)</text>
      <text name="Fig9.3.3"
        x="296"
        y="687"
        width="114"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig9.3.4"
        x="296"
        y="701"
        width="200"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElement(key : int) : Variable</text>
      <text name="Fig9.3.5"
        x="296"
        y="715"
        width="169"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >match(list : List) : boolean</text>
      <text name="Fig9.3.6"
        x="296"
        y="729"
        width="116"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(data :  )</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[296, 645, 200, 27]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002939"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="296"
        y="645"
        width="200"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="296"
                y="645" />
        <lineto x="495"
                y="645" />
      </path>
    </group>
    <rectangle name="Fig9.5"
      x="296"
      y="624"
      width="200"
      height="137"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 624, 220, 137]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig10.0"
      x="56"
      y="624"
      width="220"
      height="137"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[56, 624, 220, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="56"
        y="624"
        width="220"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="56"
      y="624"
      width="220"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Tuple</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[56, 672, 220, 88]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="56"
        y="672"
        width="220"
        height="88"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="56"
                y="672" />
        <lineto x="275"
                y="672" />
      </path>
      <text name="Fig10.3.2"
        x="56"
        y="673"
        width="133"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(data :  )</text>
      <text name="Fig10.3.3"
        x="56"
        y="687"
        width="114"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getType() : string</text>
      <text name="Fig10.3.4"
        x="56"
        y="701"
        width="220"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getElement(key : string) : Variable</text>
      <text name="Fig10.3.5"
        x="56"
        y="715"
        width="196"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >match(tuple : Tuple) : boolean</text>
      <text name="Fig10.3.6"
        x="56"
        y="729"
        width="116"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(data :  )</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[56, 645, 220, 27]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000293A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="56"
        y="645"
        width="220"
        height="27"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="56"
                y="645" />
        <lineto x="275"
                y="645" />
      </path>
    </group>
    <rectangle name="Fig10.5"
      x="56"
      y="624"
      width="220"
      height="137"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[696, 624, 180, 109]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig11.0"
      x="696"
      y="624"
      width="180"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig11.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[696, 624, 180, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.1.0"
        x="696"
        y="624"
        width="180"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.2"
      x="696"
      y="624"
      width="180"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Map</text>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[696, 673, 180, 59]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="696"
        y="673"
        width="180"
        height="59"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="696"
                y="673" />
        <lineto x="875"
                y="673" />
      </path>
      <text name="Fig11.3.2"
        x="696"
        y="674"
        width="137"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >__construct(value :  )</text>
      <text name="Fig11.3.3"
        x="696"
        y="688"
        width="180"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >map(var : Variable) : double</text>
      <text name="Fig11.3.4"
        x="696"
        y="702"
        width="116"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setValue(data :  )</text>
    </group>
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[696, 645, 180, 28]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002947"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="696"
        y="645"
        width="180"
        height="28"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig11.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="696"
                y="645" />
        <lineto x="875"
                y="645" />
      </path>
      <text name="Fig11.4.2"
        x="696"
        y="646"
        width="83"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : array</text>
    </group>
    <rectangle name="Fig11.5"
      x="696"
      y="624"
      width="180"
      height="109"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig4"
      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--58a488d5:12baaa39fdd:-8000:000000000000294C"
                        angle="96.0"
                        offset="34" />
      <argouml:pathitem figname="Fig12.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294D"
                        angle="-59.99999999999999"
                        offset="16" />
      <argouml:pathitem figname="Fig12.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000294D"
                        angle="36.0"
                        offset="20" />
      <argouml:pathitem figname="Fig12.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002950"
                        angle="237.00000000000003"
                        offset="18" />
      <argouml:pathitem figname="Fig12.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--58a488d5:12baaa39fdd:-8000:0000000000002950"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="792"
              y="577" />
      <lineto x="792"
              y="624" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[120, 440, 193, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig13.0"
      x="120"
      y="440"
      width="193"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[120, 440, 193, 0]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="120"
        y="440"
        width="193"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.2"
      x="120"
      y="440"
      width="193"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Collection</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[120, 486, 193, 58]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="120"
        y="486"
        width="193"
        height="58"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="120"
                y="486" />
        <lineto x="312"
                y="486" />
      </path>
      <text name="Fig13.3.2"
        x="120"
        y="487"
        width="193"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contain(var : Variable) : string</text>
      <text name="Fig13.3.3"
        x="120"
        y="501"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isNull() : boolean</text>
      <text name="Fig13.3.4"
        x="120"
        y="515"
        width="84"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >length() : int</text>
    </group>
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[120, 461, 193, 25]"
         href="127-0-1-1--58a488d5:12baaa39fdd:-8000:000000000000295D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="120"
        y="461"
        width="193"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="120"
                y="461" />
        <lineto x="312"
                y="461" />
      </path>
    </group>
    <rectangle name="Fig13.5"
      x="120"
      y="440"
      width="193"
      height="105"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002ACB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig2"
      sourceFigNode="Fig1"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c70894a:12bb048b221:-8000:0000000000002ACB"
                        angle="267.0"
                        offset="53" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="240"
              y="157" />
      <lineto x="240"
              y="208" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029BF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig2"
      sourceFigNode="Fig13"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029BF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="208"
              y="440" />
      <lineto x="208"
              y="408" />
      <lineto x="232"
              y="408" />
      <lineto x="232"
              y="381" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig2"
      sourceFigNode="Fig3"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C0"
                        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="464"
              y="440" />
      <lineto x="464"
              y="408" />
      <lineto x="232"
              y="408" />
      <lineto x="232"
              y="381" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig13"
      sourceFigNode="Fig10"
      destFigNode="Fig13"
      
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="168"
              y="624" />
      <lineto x="168"
              y="576" />
      <lineto x="208"
              y="576" />
      <lineto x="208"
              y="545" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig13"
      sourceFigNode="Fig9"
      destFigNode="Fig13"
      
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--40e88075:12bbb016df2:-8000:00000000000029C2"
                        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="400"
              y="624" />
      <lineto x="400"
              y="576" />
      <lineto x="208"
              y="576" />
      <lineto x="208"
              y="545" />
    </path>
  </group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
